#include <DeducedArgument.h>
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 &) |
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.
|
Public Attributes |
CTypeInfo * | type |
CConstant * | value |
CTemplateParamInfo * | param |
CTree * | arg |
bool | del |
bool | default_arg |
bool | direct_arg |
Constructor & Destructor Documentation
Member Function Documentation
bool Puma::DeducedArgument::operator!= |
( |
const DeducedArgument & |
d | ) |
[inline] |
bool Puma::DeducedArgument::operator== |
( |
const DeducedArgument & |
d | ) |
[inline] |
Print the deduced argument, i.e.
the type or constant value.
- Parameters:
-
Member Data Documentation