ngscopeclient 0.1-dev+51fbda87c
|
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 |
![]() | |
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 |
![]() | |
std::string | m_identifier |
PreferenceTreeNodeType | m_type |
|
virtual |
Implements internal::PreferenceTreeNodeBase.
|
virtual |
Implements internal::PreferenceTreeNodeBase.
|
virtual |
Implements internal::PreferenceTreeNodeBase.
|
virtual |
Implements internal::PreferenceTreeNodeBase.