#include <DeducedArgument.h>
Public Member Functions |
| 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.
|
virtual | ~Printable () |
| Destructor.
|
virtual void | print (ostream &os) const =0 |
| Print something on the given output stream.
|
Constructor & Destructor Documentation
Puma::DeducedArgument::~DeducedArgument |
( |
| ) |
|
Member Function Documentation
bool Puma::DeducedArgument::equals |
( |
const DeducedArgument & |
, |
|
|
bool |
matchTemplateParams = false |
|
) |
| |
bool Puma::DeducedArgument::isDefaultArg |
( |
| ) |
const |
|
inline |
bool Puma::DeducedArgument::isDirectArg |
( |
| ) |
const |
|
inline |
virtual void Puma::DeducedArgument::print |
( |
std::ostream & |
os | ) |
const |
|
virtual |
Print the deduced argument, i.e.
the type or constant value.
- Parameters
-
CTree * Puma::DeducedArgument::TemplateArg |
( |
| ) |
const |
|
inline |
CTypeInfo * Puma::DeducedArgument::Type |
( |
| ) |
const |
|
inline |
CConstant * Puma::DeducedArgument::Value |
( |
| ) |
const |
|
inline |
Member Data Documentation
CTree* Puma::DeducedArgument::arg |
bool Puma::DeducedArgument::default_arg |
bool Puma::DeducedArgument::del |
bool Puma::DeducedArgument::direct_arg |