#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