Go to the documentation of this file.
35 class StatechartProfiles;
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::shared_ptr< RapidXmlReader > RapidXmlReaderPtr
std::string getAdditionalProperties() const
StatechartProfilePtr getProfileByName(std::string name)
std::weak_ptr< StatechartProfile > StatechartProfileWeakPtr
std::string getStatechartGroupPrefix() const
std::shared_ptr< class StatechartProfile > StatechartProfilePtr
StatechartProfilePtr getRootProfile() const
StatechartProfilePtr findByNameRecursive(std::string name) const
std::set< std::string > getAllLeafNames() const
std::shared_ptr< StatechartProfiles > StatechartProfilesPtr
StatechartProfile(const std::string &name, StatechartProfilePtr parent)
const std::vector< StatechartProfilePtr > & getChildren() const
std::vector< StatechartProfilePtr > getAllLeaves() const
StatechartProfilePtr getParent() const
std::string getFullName() const
Returns name of profile with all parents in the form of Root::Armar3Base::Armar3Simualation if Armar3...
std::vector< std::string > getAllPackages() const
std::string getName() const
static std::string GetRootName()
static StatechartProfilesPtr ReadProfileFiles(const std::vector< std::string > &packages)
void readFromXml(RapidXmlReaderNode node)
void readStatechartProfiles(RapidXmlReaderPtr reader)
StatechartProfilePtr getChildByName(std::string name) const
This file offers overloads of toIce() and fromIce() functions for STL container types.