#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