ngscopeclient 0.1-dev+51fbda87c
|
Public Member Functions | |
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 Attributes | |
std::string | m_identifier |
PreferenceTreeNodeType | m_type |