ngscopeclient v0.3
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
internal::PreferenceTreeNodeBase Class Referenceabstract
Inheritance diagram for internal::PreferenceTreeNodeBase:
Inheritance graph
[legend]

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
 

The documentation for this class was generated from the following files: