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