Ardour  9.0-pre0-582-g084a23a80d
PBD::ConfigVariableBase Class Referenceabstract

#include <configuration_variable.h>

Inheritance diagram for PBD::ConfigVariableBase:
[legend]

Public Member Functions

 ConfigVariableBase (std::string str)
 
virtual ~ConfigVariableBase ()
 
std::string name () const
 
void add_to_node (XMLNode &) const
 
bool set_from_node (XMLNode const &)
 
virtual std::string get_as_string () const =0
 
virtual void set_from_string (std::string const &)=0
 

Protected Member Functions

void notify ()
 
void miss ()
 

Protected Attributes

std::string _name
 

Detailed Description

Definition at line 29 of file configuration_variable.h.

Constructor & Destructor Documentation

◆ ConfigVariableBase()

PBD::ConfigVariableBase::ConfigVariableBase ( std::string  str)
inline

Definition at line 32 of file configuration_variable.h.

◆ ~ConfigVariableBase()

virtual PBD::ConfigVariableBase::~ConfigVariableBase ( )
inlinevirtual

Definition at line 33 of file configuration_variable.h.

Member Function Documentation

◆ add_to_node()

void PBD::ConfigVariableBase::add_to_node ( XMLNode ) const

◆ get_as_string()

virtual std::string PBD::ConfigVariableBase::get_as_string ( ) const
pure virtual

◆ miss()

void PBD::ConfigVariableBase::miss ( )
protected

◆ name()

std::string PBD::ConfigVariableBase::name ( ) const
inline

Definition at line 35 of file configuration_variable.h.

◆ notify()

void PBD::ConfigVariableBase::notify ( )
protected

◆ set_from_node()

bool PBD::ConfigVariableBase::set_from_node ( XMLNode const &  )

◆ set_from_string()

virtual void PBD::ConfigVariableBase::set_from_string ( std::string const &  )
pure virtual

Member Data Documentation

◆ _name

std::string PBD::ConfigVariableBase::_name
protected

Definition at line 43 of file configuration_variable.h.


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