#include <CStructure.h>
typedef list<CObjectInfo*> Puma::CStructure::ObjectInfoList |
typedef map<DString,ObjectInfoList> Puma::CStructure::ObjectsByName |
typedef set<CObjectInfo*> Puma::CStructure::ObjectInfoSet |
Puma::CStructure::CStructure | ( | CObjectInfo::ObjectId | id | ) | [inline, protected] |
Puma::CStructure::~CStructure | ( | ) |
ObjectsByName& Puma::CStructure::ObjectInfoMap | ( | ) | [inline] |
const ObjectInfoSet& Puma::CStructure::ObjectInfos | ( | ) | const [inline] |
unsigned Puma::CStructure::Objects | ( | ) | const [inline] |
unsigned Puma::CStructure::Objects | ( | const DString & | ) | const |
unsigned Puma::CStructure::Types | ( | ) | const [inline] |
unsigned Puma::CStructure::Types | ( | const DString & | ) | const |
unsigned Puma::CStructure::Attributes | ( | ) | const [inline] |
unsigned Puma::CStructure::Attributes | ( | const DString & | ) | const |
unsigned Puma::CStructure::TemplateParams | ( | ) | const [inline] |
unsigned Puma::CStructure::TemplateParams | ( | const DString & | ) | const |
unsigned Puma::CStructure::Functions | ( | ) | const [inline] |
unsigned Puma::CStructure::Functions | ( | const DString & | ) | const |
unsigned Puma::CStructure::Usings | ( | ) | const [inline] |
unsigned Puma::CStructure::Usings | ( | const DString & | ) | const |
unsigned Puma::CStructure::Namespaces | ( | ) | const [inline] |
unsigned Puma::CStructure::Namespaces | ( | const DString & | ) | const |
unsigned Puma::CStructure::Friends | ( | ) | const [inline] |
unsigned Puma::CStructure::Friends | ( | const DString & | ) | const |
CObjectInfo * Puma::CStructure::Object | ( | unsigned | n | ) | const [inline] |
CObjectInfo* Puma::CStructure::Object | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CObjectInfo * Puma::CStructure::Type | ( | unsigned | n | ) | const [inline] |
CObjectInfo* Puma::CStructure::Type | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CUsingInfo * Puma::CStructure::Using | ( | unsigned | n | ) | const [inline] |
CUsingInfo* Puma::CStructure::Using | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CNamespaceInfo * Puma::CStructure::Namespace | ( | unsigned | n | ) | const [inline] |
CNamespaceInfo* Puma::CStructure::Namespace | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CRecord * Puma::CStructure::Friend | ( | unsigned | n | ) | const [inline] |
CAttributeInfo * Puma::CStructure::Attribute | ( | unsigned | n | ) | const [inline] |
CAttributeInfo* Puma::CStructure::Attribute | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CTemplateParamInfo * Puma::CStructure::TemplateParam | ( | unsigned | n | ) | const [inline] |
CTemplateParamInfo* Puma::CStructure::TemplateParam | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CFunctionInfo * Puma::CStructure::Function | ( | unsigned | n | ) | const [inline] |
CFunctionInfo* Puma::CStructure::Function | ( | const DString & | , | |
unsigned | = 0 | |||
) | const |
CFunctionInfo* Puma::CStructure::Function | ( | const DString & | , | |
CTypeInfo * | ||||
) | const |
bool Puma::CStructure::isMemberAlias | ( | const CObjectInfo * | info | ) | const [inline] |
CMemberAliasInfo* Puma::CStructure::MemberAlias | ( | const CObjectInfo * | ) | const |
void Puma::CStructure::setShared | ( | CStructure * | ) |
void Puma::CStructure::addObject | ( | CObjectInfo * | ) |
void Puma::CStructure::addAttribute | ( | CAttributeInfo * | ) |
void Puma::CStructure::addTemplateParam | ( | CTemplateParamInfo * | ) |
void Puma::CStructure::addFunction | ( | CFunctionInfo * | ) |
void Puma::CStructure::addType | ( | CObjectInfo * | ) |
void Puma::CStructure::addUsing | ( | CUsingInfo * | ) |
void Puma::CStructure::addNamespace | ( | CNamespaceInfo * | ) |
void Puma::CStructure::addFriend | ( | CRecord * | ) |
void Puma::CStructure::removeObject | ( | const CObjectInfo * | ) |
void Puma::CStructure::removeAttribute | ( | const CAttributeInfo * | ) |
void Puma::CStructure::removeTemplateParam | ( | const CTemplateParamInfo * | ) |
void Puma::CStructure::removeFunction | ( | const CFunctionInfo * | ) |
void Puma::CStructure::removeType | ( | const CObjectInfo * | ) |
void Puma::CStructure::removeUsing | ( | const CUsingInfo * | ) |
void Puma::CStructure::removeNamespace | ( | const CNamespaceInfo * | ) |
void Puma::CStructure::removeFriend | ( | const CRecord * | ) |
void Puma::CStructure::removeMemberAlias | ( | const CMemberAliasInfo * | ) |
void Puma::CStructure::removeRegisterEntry | ( | ) |
void Puma::CStructure::addObjectName | ( | CObjectInfo * | ) |
void Puma::CStructure::removeObjectName | ( | const DString & | name, | |
CObjectInfo * | info | |||
) |
CAttributeInfo* Puma::CStructure::newAttribute | ( | ) |
CEnumInfo* Puma::CStructure::newEnum | ( | ) |
CUsingInfo* Puma::CStructure::newUsing | ( | ) |
CTypedefInfo* Puma::CStructure::newTypedef | ( | ) |
CMemberAliasInfo* Puma::CStructure::newMemberAlias | ( | CObjectInfo * | ) |
void Puma::CStructure::deleteAttribute | ( | const CAttributeInfo * | ) |
void Puma::CStructure::deleteEnum | ( | const CEnumInfo * | ) |
void Puma::CStructure::deleteUsing | ( | const CUsingInfo * | ) |
void Puma::CStructure::deleteTypedef | ( | const CTypedefInfo * | ) |
void Puma::CStructure::deleteMemberAlias | ( | const CMemberAliasInfo * | ) |