59 const std::vector<StatechartProfilePtr>&
getChildren()
const;
68 std::vector<StatechartProfilePtr> children;
69 std::vector<std::string> packages;
71 std::string additionalProperties;
98 std::vector<StatechartProfilePtr>& profiles)
const;
std::string getStatechartGroupPrefix() const
const std::vector< StatechartProfilePtr > & getChildren() const
std::string getFullName() const
Returns name of profile with all parents in the form of Root::Armar3Base::Armar3Simualation if Armar3...
StatechartProfilePtr getParent() const
StatechartProfile(const std::string &name, StatechartProfilePtr parent)
StatechartProfilePtr getChildByName(std::string name) const
std::string getName() const
std::vector< std::string > getAllPackages() const
void readFromXml(RapidXmlReaderNode node)
friend class StatechartProfiles
StatechartProfilePtr findByNameRecursive(std::string name) const
std::string getAdditionalProperties() const
StatechartProfilePtr getRootProfile() const
StatechartProfilePtr getProfileByName(std::string name)
static StatechartProfilesPtr ReadProfileFiles(const std::vector< std::string > &packages)
std::vector< StatechartProfilePtr > getAllLeaves() const
static std::string GetRootName()
std::set< std::string > getAllLeafNames() const
void readStatechartProfiles(RapidXmlReaderPtr reader)
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::weak_ptr< StatechartProfile > StatechartProfileWeakPtr
std::shared_ptr< StatechartProfiles > StatechartProfilesPtr
std::shared_ptr< RapidXmlReader > RapidXmlReaderPtr
std::shared_ptr< class StatechartProfile > StatechartProfilePtr