ardour
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
PBD::EnvironmentalProtectionAgency Class Reference

#include <epa.h>

Public Member Functions

 EnvironmentalProtectionAgency (bool arm=true, const std::string &envname=std::string())
 
 ~EnvironmentalProtectionAgency ()
 
void arm ()
 
void save ()
 
void restore () const
 

Static Public Member Functions

static
EnvironmentalProtectionAgency
get_global_epa ()
 
static void set_global_epa (EnvironmentalProtectionAgency *epa)
 

Private Member Functions

void clear () const
 

Private Attributes

bool _armed
 
std::string _envname
 
std::map< std::string,
std::string > 
e
 

Static Private Attributes

static
EnvironmentalProtectionAgency
_global_epa = 0
 

Detailed Description

Definition at line 30 of file epa.h.

Constructor & Destructor Documentation

EnvironmentalProtectionAgency::EnvironmentalProtectionAgency ( bool  arm = true,
const std::string &  envname = std::string() 
)

Definition at line 39 of file epa.cc.

EnvironmentalProtectionAgency::~EnvironmentalProtectionAgency ( )

Definition at line 48 of file epa.cc.

Member Function Documentation

void EnvironmentalProtectionAgency::arm ( )

Definition at line 56 of file epa.cc.

void EnvironmentalProtectionAgency::clear ( ) const
private

Definition at line 132 of file epa.cc.

static EnvironmentalProtectionAgency* PBD::EnvironmentalProtectionAgency::get_global_epa ( )
inlinestatic

Definition at line 39 of file epa.h.

void EnvironmentalProtectionAgency::restore ( ) const

Definition at line 122 of file epa.cc.

void EnvironmentalProtectionAgency::save ( )

Definition at line 62 of file epa.cc.

static void PBD::EnvironmentalProtectionAgency::set_global_epa ( EnvironmentalProtectionAgency epa)
inlinestatic

Definition at line 40 of file epa.h.

Member Data Documentation

bool PBD::EnvironmentalProtectionAgency::_armed
private

Definition at line 45 of file epa.h.

std::string PBD::EnvironmentalProtectionAgency::_envname
private

Definition at line 46 of file epa.h.

EnvironmentalProtectionAgency * EnvironmentalProtectionAgency::_global_epa = 0
staticprivate

Definition at line 48 of file epa.h.

std::map<std::string,std::string> PBD::EnvironmentalProtectionAgency::e
private

Definition at line 47 of file epa.h.


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