#include <CTypeInfo.h>

| Puma::CTypeInfo::CTypeInfo | ( | CTypeInfo * | info, | |
| CTypeInfo::TypeId | id | |||
| ) | [inline] |
| Puma::CTypeInfo::~CTypeInfo | ( | ) | [inline] |
| bool Puma::CTypeInfo::operator== | ( | const CTypeInfo & | ) | const |
| bool Puma::CTypeInfo::operator!= | ( | const CTypeInfo & | type | ) | const [inline] |
| void Puma::CTypeInfo::print | ( | ostream & | os | ) | const [inline, virtual] |
Implements Puma::Printable.
| void Puma::CTypeInfo::TypeText | ( | ostream & | out, | |
| const char * | name = (const char*)0, |
|||
| bool | abs = false, |
|||
| bool | tdef = false, |
|||
| bool | elaborated_type_spec = false | |||
| ) | const [inline] |
| long int Puma::CTypeInfo::Dimension | ( | ) | const [inline] |
Reimplemented in Puma::CTypeArray, and Puma::CTypeBitField.
| long int Puma::CTypeInfo::Size | ( | ) | const |
| long int Puma::CTypeInfo::Align | ( | ) | const |
| CTypeInfo::TypeId Puma::CTypeInfo::Id | ( | ) | const [inline] |
| CTypeInfo * Puma::CTypeInfo::BaseType | ( | ) | const [inline] |
| void Puma::CTypeInfo::BaseType | ( | CTypeInfo * | type | ) | [inline] |
| bool Puma::CTypeInfo::isTypedef | ( | ) | const [inline] |
| CObjectInfo * Puma::CTypeInfo::TypedefInfo | ( | ) | const [inline] |
| CTypeInfo* Puma::CTypeInfo::TypedefInfo | ( | CObjectInfo * | ) |
| bool Puma::CTypeInfo::isComplete | ( | unsigned | long = 0 |
) | const |
Reimplemented in Puma::CTypeEnum, and Puma::CTypeRecord.
| bool Puma::CTypeInfo::isConst | ( | ) | const [inline] |
Reimplemented in Puma::CTypeQualified.
| bool Puma::CTypeInfo::isVolatile | ( | ) | const [inline] |
Reimplemented in Puma::CTypeQualified.
| bool Puma::CTypeInfo::isRestrict | ( | ) | const [inline] |
Reimplemented in Puma::CTypeQualified.
| bool Puma::CTypeInfo::isDependent | ( | bool | = true |
) | const |
| CRecord * Puma::CTypeInfo::Record | ( | ) | const [inline] |
Reimplemented in Puma::CTypeFunction, Puma::CTypeMemberPointer, and Puma::CTypeRecord.
| CClassInfo* Puma::CTypeInfo::ClassInfo | ( | ) | const |
Reimplemented in Puma::CTypeClass.
| CUnionInfo* Puma::CTypeInfo::UnionInfo | ( | ) | const |
Reimplemented in Puma::CTypeUnion.
| CEnumInfo * Puma::CTypeInfo::EnumInfo | ( | ) | const [inline] |
Reimplemented in Puma::CTypeEnum.
| CFunctionInfo * Puma::CTypeInfo::FunctionInfo | ( | ) | const [inline] |
Reimplemented in Puma::CTypeFunction.
| CTypeInfo * Puma::CTypeInfo::PtrBaseType | ( | ) | const [inline] |
| CTypeList * Puma::CTypeInfo::ArgTypes | ( | ) | const [inline] |
Reimplemented in Puma::CTypeFunction.
| CTypeInfo * Puma::CTypeInfo::VirtualType | ( | ) | const [inline] |
| CTypeInfo * Puma::CTypeInfo::UnqualType | ( | ) | const [inline] |
| CTypeFunction* Puma::CTypeInfo::PtrToFct | ( | ) | const |
| CTypeArray* Puma::CTypeInfo::PtrToArray | ( | ) | const |
| CTypeQualified * Puma::CTypeInfo::TypeQualified | ( | ) | const [inline] |
| CTypeFunction * Puma::CTypeInfo::TypeFunction | ( | ) | const [inline] |
| CTypeBitField * Puma::CTypeInfo::TypeBitField | ( | ) | const [inline] |
| CTypePointer * Puma::CTypeInfo::TypePointer | ( | ) | const [inline] |
| CTypeMemberPointer * Puma::CTypeInfo::TypeMemberPointer | ( | ) | const [inline] |
| CTypeAddress * Puma::CTypeInfo::TypeAddress | ( | ) | const [inline] |
| CTypeArray * Puma::CTypeInfo::TypeArray | ( | ) | const [inline] |
| CTypeVarArray * Puma::CTypeInfo::TypeVarArray | ( | ) | const [inline] |
| CTypeClass * Puma::CTypeInfo::TypeClass | ( | ) | const [inline] |
| CTypeUnion * Puma::CTypeInfo::TypeUnion | ( | ) | const [inline] |
| CTypeRecord * Puma::CTypeInfo::TypeRecord | ( | ) | const [inline] |
| CTypeEnum * Puma::CTypeInfo::TypeEnum | ( | ) | const [inline] |
| CTypePrimitive * Puma::CTypeInfo::TypePrimitive | ( | ) | const [inline] |
| CTypeInfo * Puma::CTypeInfo::TypeEmpty | ( | ) | const [inline] |
| CTypeTemplateParam * Puma::CTypeInfo::TypeTemplateParam | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isQualified | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isPointer | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isPointerOrArray | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isAddress | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isRecord | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isClass | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isUnion | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isArray | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isFixedArray | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isVarArray | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isArithmetic | ( | ) | const |
| bool Puma::CTypeInfo::isScalar | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isAggregate | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isInteger | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isVoid | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isEnum | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isReal | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isMemberPointer | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isUndefined | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isFunction | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isBitField | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isMethod | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isStdFunction | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isTemplate | ( | ) | const |
| bool Puma::CTypeInfo::isTemplateInstance | ( | ) | const |
| bool Puma::CTypeInfo::isTemplateParam | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isTypeParam | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isNonTypeParam | ( | ) | const [inline] |
| bool Puma::CTypeInfo::isObject | ( | unsigned long | pos = 0 |
) | const [inline] |
| bool Puma::CTypeInfo::is_bool | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_char | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_wchar_t | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_short | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_int | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_long | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_long_long | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_signed_char | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_unsigned_char | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_unsigned_short | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_unsigned_int | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_unsigned_long | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_unsigned_long_long | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_float | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_double | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_long_double | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_void | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_undefined | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_unknown_t | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_ellipsis | ( | ) | const [inline] |
| bool Puma::CTypeInfo::is_signed | ( | ) | const |
| bool Puma::CTypeInfo::is_unsigned | ( | ) | const |
| unsigned Puma::CTypeInfo::conv_rank | ( | ) | const |
| bool Puma::CTypeInfo::operator> | ( | const CTypeInfo & | ) | const |
| bool Puma::CTypeInfo::operator>= | ( | const CTypeInfo & | type | ) | const [inline] |
| bool Puma::CTypeInfo::operator<= | ( | const CTypeInfo & | type | ) | const [inline] |
| bool Puma::CTypeInfo::operator< | ( | const CTypeInfo & | ) | const |
| unsigned Puma::CTypeInfo::rank | ( | ) | const |
| CTypeInfo * Puma::CTypeInfo::Duplicate | ( | ) | const [inline] |
| static void Puma::CTypeInfo::Destroy | ( | CTypeInfo * | ) | [static] |
| void Puma::CTypeInfo::Mangled | ( | ostream & | ) | const |
CTypeInfo* Puma::CTypeInfo::CTYPE_SIZE_T [static] |
CTypeInfo* Puma::CTypeInfo::CTYPE_PTRDIFF_T [static] |
1.5.5