#include <DeducedArgument.h>
|
| | DeducedArgument (CTemplateParamInfo *, CTypeInfo *, CTree *=0, bool=false, bool=false) |
| |
| | DeducedArgument (CTemplateParamInfo *, CConstant *, CTree *=0, bool=false, bool=false) |
| |
| | DeducedArgument (CTemplateParamInfo *, long) |
| |
| | ~DeducedArgument () |
| |
| bool | operator== (const DeducedArgument &) |
| |
| bool | operator!= (const DeducedArgument &) |
| |
| bool | equals (const DeducedArgument &, bool matchTemplateParams=false) |
| |
| CTypeInfo * | Type () const |
| |
| CConstant * | Value () const |
| |
| CTemplateParamInfo * | TemplateParam () const |
| |
| CTree * | TemplateArg () const |
| |
| bool | isDefaultArg () const |
| |
| bool | isDirectArg () const |
| |
| virtual void | print (std::ostream &os) const |
| | Print the deduced argument, i.e.
|
| |
| void | print (std::ostream &os, bool abs) const |
| | Print the deduced argument, i.e.
|
| |
| virtual | ~Printable () |
| | Destructor.
|
| |
◆ DeducedArgument() [1/3]
◆ DeducedArgument() [2/3]
◆ DeducedArgument() [3/3]
◆ ~DeducedArgument()
| Puma::DeducedArgument::~DeducedArgument |
( |
| ) |
|
◆ equals()
| bool Puma::DeducedArgument::equals |
( |
const DeducedArgument & | , |
|
|
bool | matchTemplateParams = false ) |
◆ isDefaultArg()
| bool Puma::DeducedArgument::isDefaultArg |
( |
| ) |
const |
|
inline |
◆ isDirectArg()
| bool Puma::DeducedArgument::isDirectArg |
( |
| ) |
const |
|
inline |
◆ operator!=()
◆ operator==()
◆ print() [1/2]
| virtual void Puma::DeducedArgument::print |
( |
std::ostream & | os | ) |
const |
|
virtual |
Print the deduced argument, i.e.
the type or constant value.
- Parameters
-
Implements Puma::Printable.
◆ print() [2/2]
| void Puma::DeducedArgument::print |
( |
std::ostream & | os, |
|
|
bool | abs ) const |
Print the deduced argument, i.e.
the type or constant value.
- Parameters
-
| os | The output stream. |
| abs | If 'true' names are printed with absolute names (leading '::') |
◆ TemplateArg()
| CTree * Puma::DeducedArgument::TemplateArg |
( |
| ) |
const |
|
inline |
◆ TemplateParam()
◆ Type()
| CTypeInfo * Puma::DeducedArgument::Type |
( |
| ) |
const |
|
inline |
◆ Value()
| CConstant * Puma::DeducedArgument::Value |
( |
| ) |
const |
|
inline |
◆ arg
| CTree* Puma::DeducedArgument::arg |
◆ default_arg
| bool Puma::DeducedArgument::default_arg |
◆ del
| bool Puma::DeducedArgument::del |
◆ direct_arg
| bool Puma::DeducedArgument::direct_arg |
◆ param
◆ type
◆ value