namespace Base { using BaseType = Type; } This is the Type class Base.BaseType class.\n This class is not intended to create instances of itself, but to get information from the different types and create instances of them. Regarding instantiation, this is possible in cases that inherit from the Base::BaseClass class and are not abstract classes. fromName(name) -> Base.BaseType\n Returns a type object by name.\n name : str fromKey(key) -> Base.BaseType\n Returns a type id object by key.\n key : int getNumTypes() -> int\n Returns the number of type ids created so far. getBadType() -> Base.BaseType\n Returns an invalid type id. getAllDerivedFrom(type) -> list\n Returns all descendants from the given type id.\n type : str, Base.BaseType getParent() -> Base.BaseType\n Returns the parent type id. isBad() -> bool\n Checks if the type id is invalid. isDerivedFrom(type) -> bool\n Returns true if given type id is a father of this type id.\n type : str, Base.BaseType getAllDerived() -> list\n Returns all descendants from this type id. createInstance() -> object\n Creates an instance of this type id. createInstanceByName(name, load=False) -> object\n Creates an instance of the named type id.\n name : str load : bool\n Load named type id module. The name of the type id. The key of the type id. Module in which this class is defined.