ardour
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PBD::ConfigVariableBase Class Referenceabstract

#include <configuration_variable.h>

Inheritance diagram for PBD::ConfigVariableBase:
PBD::ConfigVariable< T > PBD::ConfigVariable< bool > PBD::ConfigVariable< std::string > PBD::ConfigVariableWithMutation< T > PBD::ConfigVariableWithMutation< std::string >

Public Member Functions

 ConfigVariableBase (std::string str)
 
virtual ~ConfigVariableBase ()
 
std::string name () const
 
void add_to_node (XMLNode &)
 
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 33 of file configuration_variable.h.

Constructor & Destructor Documentation

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

Definition at line 36 of file configuration_variable.h.

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

Definition at line 37 of file configuration_variable.h.

Member Function Documentation

void ConfigVariableBase::add_to_node ( XMLNode node)

Definition at line 30 of file configuration_variable.cc.

virtual std::string PBD::ConfigVariableBase::get_as_string ( ) const
pure virtual
void ConfigVariableBase::miss ( )
protected

Definition at line 104 of file configuration_variable.cc.

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

Definition at line 39 of file configuration_variable.h.

void ConfigVariableBase::notify ( )
protected

Definition at line 98 of file configuration_variable.cc.

bool ConfigVariableBase::set_from_node ( XMLNode const &  node)

Definition at line 41 of file configuration_variable.cc.

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

Member Data Documentation

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

Definition at line 47 of file configuration_variable.h.


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