Puma Reference Manual | Puma: Puma::CCConversion Class Reference |
#include <CCConversion.h>
Puma::CCConversion::CCConversion | ( | ConvId | id | ) | [inline, protected] |
Puma::CCConversion::CCConversion | ( | ConvId | , | |
CTypeInfo * | , | |||
CTypeInfo * | , | |||
CTree * | = 0 , |
|||
CTree * | = 0 | |||
) | [protected] |
virtual Puma::CCConversion::~CCConversion | ( | ) | [virtual] |
CCConversion::ConvId Puma::CCConversion::Id | ( | ) | const [inline] |
CTypeInfo * Puma::CCConversion::ToType | ( | ) | const [inline] |
CTypeInfo * Puma::CCConversion::FromType | ( | ) | const [inline] |
CTree * Puma::CCConversion::Expr | ( | ) | const [inline] |
CTree * Puma::CCConversion::Base | ( | ) | const [inline] |
CFunctionInfo* Puma::CCConversion::ConvFunction | ( | ) | const |
Reimplemented in Puma::CCUserDefinedConv.
virtual void Puma::CCConversion::Apply | ( | ) | [virtual] |
Reimplemented in Puma::CCIdentityConv, Puma::CCUserDefinedConv, and Puma::CCConvSeq.
void Puma::CCConversion::Update | ( | CTree * | ) |
bool Puma::CCConversion::isIdentityConv | ( | ) | const [inline] |
bool Puma::CCConversion::isLvalueToRvalueConv | ( | ) | const [inline] |
bool Puma::CCConversion::isArrayToPointerConv | ( | ) | const [inline] |
bool Puma::CCConversion::isFunctionToPointerConv | ( | ) | const [inline] |
bool Puma::CCConversion::isBooleanConv | ( | ) | const [inline] |
bool Puma::CCConversion::isIntegralConv | ( | ) | const [inline] |
bool Puma::CCConversion::isIntegralPromotion | ( | ) | const [inline] |
bool Puma::CCConversion::isFloatingPointConv | ( | ) | const [inline] |
bool Puma::CCConversion::isFloatingPointPromotion | ( | ) | const [inline] |
bool Puma::CCConversion::isFloatingIntegralConv | ( | ) | const [inline] |
bool Puma::CCConversion::isPointerConv | ( | ) | const [inline] |
bool Puma::CCConversion::isPointerToMemberConv | ( | ) | const [inline] |
bool Puma::CCConversion::isDerivedToBaseConv | ( | ) | const [inline] |
bool Puma::CCConversion::isQualificationConv | ( | ) | const [inline] |
bool Puma::CCConversion::isUserDefinedConv | ( | ) | const [inline] |
bool Puma::CCConversion::isStandardConvSeq | ( | ) | const [inline] |
bool Puma::CCConversion::isUserDefinedConvSeq | ( | ) | const [inline] |
bool Puma::CCConversion::isEllipsisConvSeq | ( | ) | const [inline] |
ConvId Puma::CCConversion::_Id [protected] |
CTypeInfo* Puma::CCConversion::_ToType [protected] |
CTypeInfo* Puma::CCConversion::_FromType [protected] |
CTree* Puma::CCConversion::_Expr [protected] |
CTree* Puma::CCConversion::_Base [protected] |