Puma Reference Manual Puma: Puma::DeducedArgument Struct Reference



Puma::DeducedArgument Struct Reference

#include <DeducedArgument.h>

Inherits Puma::Printable.

List of all members.

Public Member Functions

 DeducedArgument (CTemplateParamInfo *, CTypeInfo *, CTree *=0, bool=false)
 DeducedArgument (CTemplateParamInfo *, CConstant *, CTree *=0, bool=false)
 DeducedArgument (CTemplateParamInfo *, long)
 ~DeducedArgument ()
bool operator== (const DeducedArgument &)
bool operator!= (const DeducedArgument &)
CTypeInfoType () const
CConstantValue () const
CTemplateParamInfoTemplateParam () const
CTreeTemplateArg () const
bool isDefaultArg () const
virtual void print (std::ostream &os) const
 Print the deduced argument, i.e.

Public Attributes

CTypeInfotype
CConstantvalue
CTemplateParamInfoparam
CTreearg
bool del
bool default_arg

Constructor & Destructor Documentation

Puma::DeducedArgument::DeducedArgument ( CTemplateParamInfo ,
CTypeInfo ,
CTree = 0,
bool  = false 
)
Puma::DeducedArgument::DeducedArgument ( CTemplateParamInfo ,
CConstant ,
CTree = 0,
bool  = false 
)
Puma::DeducedArgument::DeducedArgument ( CTemplateParamInfo ,
long   
)
Puma::DeducedArgument::~DeducedArgument (  ) 

Member Function Documentation

bool Puma::DeducedArgument::isDefaultArg (  )  const [inline]
bool Puma::DeducedArgument::operator!= ( const DeducedArgument d  )  [inline]
bool Puma::DeducedArgument::operator== ( const DeducedArgument  ) 
virtual void Puma::DeducedArgument::print ( std::ostream &  os  )  const [virtual]

Print the deduced argument, i.e.

the type or constant value.

Parameters:
os The output stream.
CTree * Puma::DeducedArgument::TemplateArg (  )  const [inline]
CTemplateParamInfo * Puma::DeducedArgument::TemplateParam (  )  const [inline]
CTypeInfo * Puma::DeducedArgument::Type (  )  const [inline]
CConstant * Puma::DeducedArgument::Value (  )  const [inline]

Member Data Documentation




Puma Reference Manual. Created on 11 Sep 2009.