ngscopeclient 0.1-dev+51fbda87c
Public Member Functions | Protected Attributes | List of all members
internal::PreferenceHolder Class Reference
Inheritance diagram for internal::PreferenceHolder:
Inheritance graph
[legend]
Collaboration diagram for internal::PreferenceHolder:
Collaboration graph
[legend]

Public Member Functions

 PreferenceHolder (Preference pref)
 
virtual void ToYAML (YAML::Node &node) const
 
virtual void FromYAML (const YAML::Node &node)
 
virtual PreferenceGetLeaf (const PreferencePath &path)
 
PreferenceGet ()
 
const PreferenceGet () 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
 
PreferenceTreeNodeBaseoperator= (const PreferenceTreeNodeBase &)=delete
 
PreferenceTreeNodeBaseoperator= (PreferenceTreeNodeBase &&)=default
 
virtual void ToYAML (YAML::Node &node) const =0
 
virtual void FromYAML (const YAML::Node &node)=0
 
virtual PreferenceGetLeaf (const PreferencePath &path)=0
 
virtual bool IsVisible () const =0
 
const std::string & GetIdentifier () const
 
PreferenceTreeNodeType GetType () const
 
bool IsCategory () const
 
bool IsPreference () const
 
PreferenceCategoryAsCategory ()
 
PreferenceAsPreference ()
 

Protected Attributes

Preference m_pref
 
- Protected Attributes inherited from internal::PreferenceTreeNodeBase
std::string m_identifier
 
PreferenceTreeNodeType m_type
 

Member Function Documentation

◆ FromYAML()

void internal::PreferenceHolder::FromYAML ( const YAML::Node &  node)
virtual

◆ GetLeaf()

Preference & internal::PreferenceHolder::GetLeaf ( const PreferencePath path)
virtual

◆ IsVisible()

bool internal::PreferenceHolder::IsVisible ( ) const
virtual

◆ ToYAML()

void internal::PreferenceHolder::ToYAML ( YAML::Node &  node) const
virtual

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