Puma::DeducedArgument Struct Reference
#include <DeducedArgument.h>
Inherits Puma::Printable.
List of all members.
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 &) |
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.
|
Public Attributes |
CTypeInfo * | type |
CConstant * | value |
CTemplateParamInfo * | param |
CTree * | arg |
bool | del |
bool | default_arg |
bool | direct_arg |
Constructor & Destructor Documentation
Puma::DeducedArgument::~DeducedArgument |
( |
|
) |
|
Member Function Documentation
bool Puma::DeducedArgument::isDefaultArg |
( |
|
) |
const [inline] |
bool Puma::DeducedArgument::isDirectArg |
( |
|
) |
const [inline] |
bool Puma::DeducedArgument::operator!= |
( |
const DeducedArgument & |
d |
) |
[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
Puma Reference Manual. Created on 18 Sep 2009.