![]() |
PUMA Library Reference Manual
|
#include <CCConversion.h>
Public Member Functions | |
CCIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e=0, CTree *b=0) | |
![]() | |
virtual | ~CCConversion () |
ConvId | Id () const |
CTypeInfo * | ToType () const |
CTypeInfo * | FromType () const |
CTree * | Expr () const |
CTree * | Base () const |
CFunctionInfo * | ConvFunction () const |
virtual void | Apply () |
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 |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
CCConversion (ConvId) | |
CCConversion (ConvId, CTypeInfo *, CTypeInfo *, CTree *=0, CTree *=0) | |
![]() | |
ConvId | _Id |
CTypeInfo * | _ToType |
CTypeInfo * | _FromType |
CTree * | _Expr |
CTree * | _Base |