#include <CCConversion.h>
List of all members.
Public Types |
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
} |
Public Member Functions |
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 |
Protected Member Functions |
| CCConversion (ConvId) |
| CCConversion (ConvId, CTypeInfo *, CTypeInfo *, CTree *=0, CTree *=0) |
Protected Attributes |
ConvId | _Id |
CTypeInfo * | _ToType |
CTypeInfo * | _FromType |
CTree * | _Expr |
CTree * | _Base |
Member Enumeration Documentation
- Enumerator:
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 |
|
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation