PUMA Library Reference Manual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Puma::CTypeClass Member List

This is the complete list of members for Puma::CTypeClass, including all inherited members.

Align()Puma::CTypeRecordinline
Puma::CTypeInfo::Align() const Puma::CTypeInfo
ArgTypes() const Puma::CTypeInfoinline
BaseType() const Puma::CTypeInfoinline
BaseType(CTypeInfo *base)Puma::CTypeInfoinline
ClassInfo() const Puma::CTypeClass
conv_rank() const Puma::CTypeInfo
CTYPE_PTRDIFF_TPuma::CTypeInfostatic
CTYPE_SIZE_TPuma::CTypeInfostatic
CTypeClass(CRecord *c)Puma::CTypeClassinline
CTypeInfo(CTypeInfo *base, TypeId id)Puma::CTypeInfoinline
CTypeRecord(TypeId id, CRecord *cu)Puma::CTypeRecordinlineprotected
Destroy(CTypeInfo *type)Puma::CTypeInfostatic
Dimension() const Puma::CTypeInfoinline
Duplicate(const CTypeInfo *type)Puma::CTypeInfostatic
Duplicate() const Puma::CTypeInfoinline
EnumInfo() const Puma::CTypeInfoinline
equals(const CTypeInfo &type, bool matchTemplateParams=false, bool noDependentFctParams=false) const Puma::CTypeInfo
equalsUnqualified(const CTypeInfo &type) const Puma::CTypeInfo
FunctionInfo() const Puma::CTypeInfoinline
hasConstMember(bool v)Puma::CTypeRecordinline
hasConstMember() const Puma::CTypeRecordinline
Id() const Puma::CTypeInfoinline
instantiate(CStructure *scope)Puma::CTypeClass
is_bool() const Puma::CTypeInfoinline
is_char() const Puma::CTypeInfoinline
is_double() const Puma::CTypeInfoinline
is_ellipsis() const Puma::CTypeInfoinline
is_float() const Puma::CTypeInfoinline
is_int() const Puma::CTypeInfoinline
is_int128() const Puma::CTypeInfoinline
is_long() const Puma::CTypeInfoinline
is_long_double() const Puma::CTypeInfoinline
is_long_long() const Puma::CTypeInfoinline
is_short() const Puma::CTypeInfoinline
is_signed() const Puma::CTypeInfo
is_signed_char() const Puma::CTypeInfoinline
is_undefined() const Puma::CTypeInfoinline
is_unknown_t() const Puma::CTypeInfoinline
is_unsigned() const Puma::CTypeInfo
is_unsigned_char() const Puma::CTypeInfoinline
is_unsigned_int() const Puma::CTypeInfoinline
is_unsigned_int128() const Puma::CTypeInfoinline
is_unsigned_long() const Puma::CTypeInfoinline
is_unsigned_long_long() const Puma::CTypeInfoinline
is_unsigned_short() const Puma::CTypeInfoinline
is_void() const Puma::CTypeInfoinline
is_wchar_t() const Puma::CTypeInfoinline
isAddress() const Puma::CTypeInfoinline
isAggregate() const Puma::CTypeInfoinline
isArithmetic() const Puma::CTypeInfo
isArray() const Puma::CTypeInfoinline
isBitField() const Puma::CTypeInfoinline
isClass() const Puma::CTypeInfoinline
isClassOrUnion() const Puma::CTypeInfoinline
isComplete(unsigned long pos=0) const Puma::CTypeRecord
isConst() const Puma::CTypeInfoinline
isDependent(bool consider_unknown_t=true, bool is_named_type=false) const Puma::CTypeInfo
isEnum() const Puma::CTypeInfoinline
isFixedArray() const Puma::CTypeInfoinline
isFunction() const Puma::CTypeInfoinline
isInteger() const Puma::CTypeInfoinline
isLocal() const Puma::CTypeInfo
isMemberPointer() const Puma::CTypeInfoinline
isMethod() const Puma::CTypeInfoinline
isNonTypeParam() const Puma::CTypeInfoinline
isObject(unsigned long pos=0) const Puma::CTypeInfoinline
isPOD() const Puma::CTypeInfo
isPointer() const Puma::CTypeInfoinline
isPointerOrArray() const Puma::CTypeInfoinline
isQualified() const Puma::CTypeInfoinline
isReal() const Puma::CTypeInfoinline
isRecord() const Puma::CTypeInfoinline
isRestrict() const Puma::CTypeInfoinline
isScalar() const Puma::CTypeInfoinline
isStdFunction() const Puma::CTypeInfoinline
isTemplate() const Puma::CTypeInfo
isTemplateInstance() const Puma::CTypeInfo
isTemplateInstanceArg() const Puma::CTypeInfo
isTemplateParam() const Puma::CTypeInfoinline
isTrivial() const Puma::CTypeInfo
isTypedef() const Puma::CTypeInfoinline
isTypeParam() const Puma::CTypeInfoinline
isUndefined() const Puma::CTypeInfoinline
isUnion() const Puma::CTypeInfoinline
isVarArray() const Puma::CTypeInfoinline
isVoid() const Puma::CTypeInfoinline
isVolatile() const Puma::CTypeInfoinline
Mangled(std::ostream &os) const Puma::CTypeInfo
NonReferenceType() const Puma::CTypeInfoinline
operator!=(const CTypeInfo &type) const Puma::CTypeInfoinline
operator<(const CTypeInfo &type) const Puma::CTypeInfo
operator<=(const CTypeInfo &type) const Puma::CTypeInfoinline
operator==(const CTypeInfo &type) const Puma::CTypeInfoinline
operator>(const CTypeInfo &type) const Puma::CTypeInfo
operator>=(const CTypeInfo &type) const Puma::CTypeInfoinline
print(std::ostream &os) const Puma::CTypeInfoinlinevirtual
PtrBaseType() const Puma::CTypeInfoinline
PtrToArray() const Puma::CTypeInfo
PtrToFct() const Puma::CTypeInfo
rank() const Puma::CTypeInfo
Record() const Puma::CTypeRecordinline
Record(CRecord *)Puma::CTypeRecordinline
Size()Puma::CTypeRecord
Puma::CTypeInfo::Size() const Puma::CTypeInfo
TYPE_ADDRESS enum valuePuma::CTypeInfo
TYPE_ARRAY enum valuePuma::CTypeInfo
TYPE_BIT_FIELD enum valuePuma::CTypeInfo
TYPE_BOOL enum valuePuma::CTypeInfo
TYPE_C_BOOL enum valuePuma::CTypeInfo
TYPE_CHAR enum valuePuma::CTypeInfo
TYPE_CLASS enum valuePuma::CTypeInfo
TYPE_DOUBLE enum valuePuma::CTypeInfo
TYPE_ELLIPSIS enum valuePuma::CTypeInfo
TYPE_EMPTY enum valuePuma::CTypeInfo
TYPE_ENUM enum valuePuma::CTypeInfo
TYPE_FLOAT enum valuePuma::CTypeInfo
TYPE_FUNCTION enum valuePuma::CTypeInfo
TYPE_INT enum valuePuma::CTypeInfo
TYPE_INT128 enum valuePuma::CTypeInfo
TYPE_LONG enum valuePuma::CTypeInfo
TYPE_LONG_DOUBLE enum valuePuma::CTypeInfo
TYPE_LONG_LONG enum valuePuma::CTypeInfo
TYPE_MEMBER_POINTER enum valuePuma::CTypeInfo
TYPE_POINTER enum valuePuma::CTypeInfo
TYPE_QUALIFIED enum valuePuma::CTypeInfo
TYPE_SHORT enum valuePuma::CTypeInfo
TYPE_SIGNED_CHAR enum valuePuma::CTypeInfo
TYPE_TEMPLATE_PARAM enum valuePuma::CTypeInfo
TYPE_UNDEFINED enum valuePuma::CTypeInfo
TYPE_UNION enum valuePuma::CTypeInfo
TYPE_UNKNOWN_T enum valuePuma::CTypeInfo
TYPE_UNSIGNED_CHAR enum valuePuma::CTypeInfo
TYPE_UNSIGNED_INT enum valuePuma::CTypeInfo
TYPE_UNSIGNED_INT128 enum valuePuma::CTypeInfo
TYPE_UNSIGNED_LONG enum valuePuma::CTypeInfo
TYPE_UNSIGNED_LONG_LONG enum valuePuma::CTypeInfo
TYPE_UNSIGNED_SHORT enum valuePuma::CTypeInfo
TYPE_VAR_ARRAY enum valuePuma::CTypeInfo
TYPE_VOID enum valuePuma::CTypeInfo
TYPE_WCHAR_T enum valuePuma::CTypeInfo
TypeAddress() const Puma::CTypeInfoinline
TypeArray() const Puma::CTypeInfoinline
TypeBitField() const Puma::CTypeInfoinline
TypeClass() const Puma::CTypeInfoinline
TypedefInfo() const Puma::CTypeInfoinline
TypedefInfo(CObjectInfo *)Puma::CTypeInfo
TypeEmpty() const Puma::CTypeInfoinline
TypeEnum() const Puma::CTypeInfoinline
TypeFunction() const Puma::CTypeInfoinline
TypeId enum namePuma::CTypeInfo
TypeMemberPointer() const Puma::CTypeInfoinline
TypePointer() const Puma::CTypeInfoinline
TypePrimitive() const Puma::CTypeInfoinline
TypeQualified() const Puma::CTypeInfoinline
TypeRecord() const Puma::CTypeInfoinline
TypeTemplateParam() const Puma::CTypeInfoinline
TypeText(std::ostream &os, const char *name=(const char *) 0, bool abs=false, bool tdef=false, bool elaborated_type_spec=false, bool unnamed=false) const Puma::CTypeInfoinline
TypeUnion() const Puma::CTypeInfoinline
TypeVarArray() const Puma::CTypeInfoinline
UnionInfo() const Puma::CTypeInfo
UnqualType() const Puma::CTypeInfoinline
VirtualType() const Puma::CTypeInfoinline
~CTypeClass()Puma::CTypeClassinline
~CTypeInfo()Puma::CTypeInfoinline
~CTypeRecord()Puma::CTypeRecordinline
~Printable()Puma::Printableinlinevirtual