Ardour  9.0-pre0-582-g084a23a80d
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 EnvironmentalProtectionAgencyget_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
 

Detailed Description

Definition at line 28 of file epa.h.

Constructor & Destructor Documentation

◆ EnvironmentalProtectionAgency()

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

◆ ~EnvironmentalProtectionAgency()

PBD::EnvironmentalProtectionAgency::~EnvironmentalProtectionAgency ( )

Member Function Documentation

◆ arm()

void PBD::EnvironmentalProtectionAgency::arm ( )

◆ clear()

void PBD::EnvironmentalProtectionAgency::clear ( ) const
private

◆ get_global_epa()

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

Definition at line 37 of file epa.h.

◆ restore()

void PBD::EnvironmentalProtectionAgency::restore ( ) const

◆ save()

void PBD::EnvironmentalProtectionAgency::save ( )

◆ set_global_epa()

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

Definition at line 38 of file epa.h.

Member Data Documentation

◆ _armed

bool PBD::EnvironmentalProtectionAgency::_armed
private

Definition at line 43 of file epa.h.

◆ _envname

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

Definition at line 44 of file epa.h.

◆ _global_epa

EnvironmentalProtectionAgency* PBD::EnvironmentalProtectionAgency::_global_epa
staticprivate

Definition at line 46 of file epa.h.

◆ e

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

Definition at line 45 of file epa.h.


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