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.