ardour
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Attributes | List of all members
ARDOUR::PannerManager Class Reference

#include <panner_manager.h>

Inheritance diagram for ARDOUR::PannerManager:
ARDOUR::SessionHandlePtr

Public Member Functions

 ~PannerManager ()
 
void discover_panners ()
 
PannerInfoselect_panner (ChanCount in, ChanCount out, std::string const uri="")
 
PannerInfoget_by_uri (std::string uri) const
 
PannerUriMap get_available_panners (uint32_t const a_in, uint32_t const a_out) const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Static Public Member Functions

static PannerManagerinstance ()
 

Public Attributes

std::list< PannerInfo * > panner_info
 

Private Member Functions

 PannerManager ()
 
PannerInfoget_descriptor (std::string path)
 
int panner_discover (std::string path)
 

Static Private Attributes

static PannerManager_instance = 0
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 49 of file panner_manager.h.

Constructor & Destructor Documentation

PannerManager::~PannerManager ( )

Definition at line 47 of file panner_manager.cc.

PannerManager::PannerManager ( )
private

Definition at line 43 of file panner_manager.cc.

Member Function Documentation

void PannerManager::discover_panners ( )

Definition at line 91 of file panner_manager.cc.

PannerUriMap PannerManager::get_available_panners ( uint32_t const  a_in,
uint32_t const  a_out 
) const

Definition at line 252 of file panner_manager.cc.

PannerInfo * PannerManager::get_by_uri ( std::string  uri) const

Definition at line 240 of file panner_manager.cc.

PannerInfo * PannerManager::get_descriptor ( std::string  path)
private

Definition at line 131 of file panner_manager.cc.

PannerManager & PannerManager::instance ( )
static

Definition at line 55 of file panner_manager.cc.

int PannerManager::panner_discover ( std::string  path)
private

Definition at line 105 of file panner_manager.cc.

PannerInfo * PannerManager::select_panner ( ChanCount  in,
ChanCount  out,
std::string const  uri = "" 
)

Definition at line 166 of file panner_manager.cc.

Member Data Documentation

PannerManager * PannerManager::_instance = 0
staticprivate

Definition at line 64 of file panner_manager.h.

std::list<PannerInfo*> ARDOUR::PannerManager::panner_info

Definition at line 56 of file panner_manager.h.


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