57 virtual const std::string& GetType()
const override;
77 virtual std::vector<std::string> GetDescriptionList();
82 virtual const std::vector<std::string> GetDescriptionList()
const;
87 virtual int GetDescriptionListCount();
92 virtual std::string GetDescription(
int index = 0);
97 virtual const std::string GetDescription(
int index = 0)
const;
102 virtual void AddDescription(std::string description);
107 virtual void SetDescriptions(std::vector<std::string> descriptions);
112 virtual std::vector<trBase::SmrtPtr<trBase::Base>> GetObjectList();
117 virtual const std::vector<trBase::SmrtPtr<trBase::Base>> GetObjectList()
const;
122 virtual int GetObjectListCount();
std::vector< trBase::SmrtPtr< trBase::Base > > mObjectList
static const trUtil::RefStr CLASS_TYPE
Adds an easy and swappable access to the base class.
This class hold custom user data.
Smart pointer for handling referenced counted objects.
A string wrapper that will make sure that all of the strings with the same value will point to the sa...
This class is part of the internal garbage collection system.
std::vector< std::string > mDescriptionList
trBase::SmrtPtr< trBase::SmrtClass > mUserDataContainer
This is a Base class that carries the Class name and Unique ID of all the derived classes...