#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.
|
| 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 |