#include <CCConversion.h>
|
| 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
} |
| |
◆ ConvId
| 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 | |
◆ CCConversion() [1/2]
| Puma::CCConversion::CCConversion |
( |
ConvId | id | ) |
|
|
inlineprotected |
◆ CCConversion() [2/2]
◆ ~CCConversion()
| virtual Puma::CCConversion::~CCConversion |
( |
| ) |
|
|
virtual |
◆ Apply()
| virtual void Puma::CCConversion::Apply |
( |
| ) |
|
|
virtual |
◆ Base()
| CTree * Puma::CCConversion::Base |
( |
| ) |
const |
|
inline |
◆ ConvFunction()
◆ Expr()
| CTree * Puma::CCConversion::Expr |
( |
| ) |
const |
|
inline |
◆ FromType()
| CTypeInfo * Puma::CCConversion::FromType |
( |
| ) |
const |
|
inline |
◆ Id()
◆ isArrayToPointerConv()
| bool Puma::CCConversion::isArrayToPointerConv |
( |
| ) |
const |
|
inline |
◆ isBooleanConv()
| bool Puma::CCConversion::isBooleanConv |
( |
| ) |
const |
|
inline |
◆ isDerivedToBaseConv()
| bool Puma::CCConversion::isDerivedToBaseConv |
( |
| ) |
const |
|
inline |
◆ isEllipsisConvSeq()
| bool Puma::CCConversion::isEllipsisConvSeq |
( |
| ) |
const |
|
inline |
◆ isFloatingIntegralConv()
| bool Puma::CCConversion::isFloatingIntegralConv |
( |
| ) |
const |
|
inline |
◆ isFloatingPointConv()
| bool Puma::CCConversion::isFloatingPointConv |
( |
| ) |
const |
|
inline |
◆ isFloatingPointPromotion()
| bool Puma::CCConversion::isFloatingPointPromotion |
( |
| ) |
const |
|
inline |
◆ isFunctionToPointerConv()
| bool Puma::CCConversion::isFunctionToPointerConv |
( |
| ) |
const |
|
inline |
◆ isIdentityConv()
| bool Puma::CCConversion::isIdentityConv |
( |
| ) |
const |
|
inline |
◆ isIntegralConv()
| bool Puma::CCConversion::isIntegralConv |
( |
| ) |
const |
|
inline |
◆ isIntegralPromotion()
| bool Puma::CCConversion::isIntegralPromotion |
( |
| ) |
const |
|
inline |
◆ isLvalueToRvalueConv()
| bool Puma::CCConversion::isLvalueToRvalueConv |
( |
| ) |
const |
|
inline |
◆ isPointerConv()
| bool Puma::CCConversion::isPointerConv |
( |
| ) |
const |
|
inline |
◆ isPointerToMemberConv()
| bool Puma::CCConversion::isPointerToMemberConv |
( |
| ) |
const |
|
inline |
◆ isQualificationConv()
| bool Puma::CCConversion::isQualificationConv |
( |
| ) |
const |
|
inline |
◆ isStandardConvSeq()
| bool Puma::CCConversion::isStandardConvSeq |
( |
| ) |
const |
|
inline |
◆ isUserDefinedConv()
| bool Puma::CCConversion::isUserDefinedConv |
( |
| ) |
const |
|
inline |
◆ isUserDefinedConvSeq()
| bool Puma::CCConversion::isUserDefinedConvSeq |
( |
| ) |
const |
|
inline |
◆ ToType()
| CTypeInfo * Puma::CCConversion::ToType |
( |
| ) |
const |
|
inline |
◆ Update()
| void Puma::CCConversion::Update |
( |
CTree * | | ) |
|
◆ _Base
| CTree* Puma::CCConversion::_Base |
|
protected |
◆ _Expr
| CTree* Puma::CCConversion::_Expr |
|
protected |
◆ _FromType
◆ _Id
| ConvId Puma::CCConversion::_Id |
|
protected |
◆ _ToType