Go to the documentation of this file.
34 class StatechartProfiles;
42 :
public std::enable_shared_from_this<StatechartProfile>
59 const std::vector<StatechartProfilePtr>&
getChildren()
const;
69 std::vector<StatechartProfilePtr> children;
70 std::vector<std::string> packages;
72 std::string additionalProperties;
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.