Supertype
status_t _AddSubtype(Supertype &super, const char *sub);
std::map<std::string, Supertype> fSupertypes;
class Supertype {
Supertype(const char *super = NULL);
~Supertype();
std::map<std::string, Supertype>::iterator i = fSupertypes.find(supertype);
Supertype &supertype = fSupertypes[super];
InstalledTypes::_AddSubtype(Supertype &super, const char *sub)
std::map<std::string, Supertype>::iterator i = fSupertypes.find(super);
Supertype &supertypeRef = fSupertypes[supertype];
std::map<std::string, Supertype>::const_iterator i;
std::map<std::string, Supertype>::const_iterator i;
Supertype::SetName(const char *super)
Supertype::GetName()
Supertype::FillMessageWithTypes(BMessage &msg) const
Supertype::CreateMessageWithTypes(BMessage **result) const
Supertype::Supertype(const char *super)
Supertype::~Supertype()
Supertype::GetInstalledSubtypes(BMessage *types)
Supertype::AddSubtype(const char *sub)
Supertype::RemoveSubtype(const char *sub)
int typeDiff = itemA->Supertype().Compare(itemB->Supertype());
const BString& Supertype() const { return fSupertype; }
int compare = strcasecmp(typeA->Supertype(), typeB->Supertype());
const char* Supertype() const { return fSupertype.String(); }