|
ngscopeclient v0.1
|


Public Member Functions | |
| PreferenceCategory (std::string identifier) | |
| Preference & | GetLeaf (const std::string &path) |
| const Preference & | GetLeaf (const std::string &path) const |
| virtual void | ToYAML (YAML::Node &node) const |
| virtual void | FromYAML (const YAML::Node &node) |
| virtual Preference & | GetLeaf (const internal::PreferencePath &path) |
| void | AddPreference (Preference pref) |
| void | AddPreference (impl::PreferenceBuilder &&pref) |
| PreferenceCategory & | AddCategory (std::string identifier) |
| map_type & | GetChildren () |
| const seq_type & | GetOrdering () const |
| virtual bool | IsVisible () const |
Public Member Functions inherited from internal::PreferenceTreeNodeBase | |
| PreferenceTreeNodeBase (PreferenceTreeNodeType type, std::string identifier) | |
| PreferenceTreeNodeBase (const PreferenceTreeNodeBase &)=delete | |
| PreferenceTreeNodeBase (PreferenceTreeNodeBase &&)=default | |
| PreferenceTreeNodeBase & | operator= (const PreferenceTreeNodeBase &)=delete |
| PreferenceTreeNodeBase & | operator= (PreferenceTreeNodeBase &&)=default |
| virtual void | ToYAML (YAML::Node &node) const =0 |
| virtual void | FromYAML (const YAML::Node &node)=0 |
| virtual Preference & | GetLeaf (const PreferencePath &path)=0 |
| virtual bool | IsVisible () const =0 |
| const std::string & | GetIdentifier () const |
| PreferenceTreeNodeType | GetType () const |
| bool | IsCategory () const |
| bool | IsPreference () const |
| PreferenceCategory & | AsCategory () |
| Preference & | AsPreference () |
Protected Types | |
| using | map_type = std::map< std::string, std::unique_ptr< internal::PreferenceTreeNodeBase > > |
| using | seq_type = std::vector< std::string > |
Protected Attributes | |
| map_type | m_children |
| seq_type | m_ordering |
Protected Attributes inherited from internal::PreferenceTreeNodeBase | |
| std::string | m_identifier |
| PreferenceTreeNodeType | m_type |
|
virtual |
Implements internal::PreferenceTreeNodeBase.
|
virtual |
Implements internal::PreferenceTreeNodeBase.
|
virtual |
Implements internal::PreferenceTreeNodeBase.
|
virtual |
Implements internal::PreferenceTreeNodeBase.