Puma Reference Manual Puma::CCConvSeq Class Reference



Puma::CCConvSeq Class Reference

#include <CCConvSeq.h>

Inheritance diagram for Puma::CCConvSeq:
Inheritance graph

List of all members.

Public Member Functions

virtual ~CCConvSeq ()
void Apply ()
void addConversion (CCConversion *)
CCConversionConversion (unsigned)
unsigned Conversions () const
bool isReferenceBinding () const
void isReferenceBinding (bool)
- Public Member Functions inherited from Puma::CCConversion
virtual ~CCConversion ()
ConvId Id () const
CTypeInfoToType () const
CTypeInfoFromType () const
CTreeExpr () const
CTreeBase () const
CFunctionInfoConvFunction () const
void Update (CTree *)
bool isIdentityConv () const
bool isLvalueToRvalueConv () const
bool isArrayToPointerConv () const
bool isFunctionToPointerConv () const
bool isBooleanConv () const
bool isIntegralConv () const
bool isIntegralPromotion () const
bool isFloatingPointConv () const
bool isFloatingPointPromotion () const
bool isFloatingIntegralConv () const
bool isPointerConv () const
bool isPointerToMemberConv () const
bool isDerivedToBaseConv () const
bool isQualificationConv () const
bool isUserDefinedConv () const
bool isStandardConvSeq () const
bool isUserDefinedConvSeq () const
bool isEllipsisConvSeq () const

Protected Member Functions

 CCConvSeq (ConvId)
- Protected Member Functions inherited from Puma::CCConversion
 CCConversion (ConvId)
 CCConversion (ConvId, CTypeInfo *, CTypeInfo *, CTree *=0, CTree *=0)

Additional Inherited Members

- Public Types inherited from Puma::CCConversion
enum  ConvId {
  IDENTITY,
  LVALUE_TO_RVALUE,
  ARRAY_TO_POINTER,
  FUNCTION_TO_POINTER,
  BOOLEAN,
  INTEGRAL,
  INTEGRAL_PROMOTION,
  FLOATING,
  FLOATING_PROMOTION,
  FLOATING_INTEGRAL,
  POINTER,
  POINTER_TO_MEMBER,
  DERIVED_TO_BASE,
  QUALIFICATION,
  USER_DEFINED,
  STANDARD_SEQ,
  USER_DEFINED_SEQ,
  ELLIPSIS_SEQ
}
- Protected Attributes inherited from Puma::CCConversion
ConvId _Id
CTypeInfo_ToType
CTypeInfo_FromType
CTree_Expr
CTree_Base

Constructor & Destructor Documentation

Puma::CCConvSeq::CCConvSeq ( ConvId  id)
inlineprotected
Puma::CCConvSeq::~CCConvSeq ( )
inlinevirtual

Member Function Documentation

void Puma::CCConvSeq::addConversion ( CCConversion c)
inline
void Puma::CCConvSeq::Apply ( )
virtual

Reimplemented from Puma::CCConversion.

CCConversion * Puma::CCConvSeq::Conversion ( unsigned  c)
inline
unsigned Puma::CCConvSeq::Conversions ( ) const
inline
bool Puma::CCConvSeq::isReferenceBinding ( ) const
inline
void Puma::CCConvSeq::isReferenceBinding ( bool  v)
inline



Puma Reference Manual. Created on Sun Jul 1 2012.