Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::PannerManager Class Reference

#include <panner_manager.h>

Inheritance diagram for ARDOUR::PannerManager:
[legend]

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 *)
 
virtual ARDOUR::Sessionsession () const
 

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
 

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 48 of file panner_manager.h.

Constructor & Destructor Documentation

◆ ~PannerManager()

ARDOUR::PannerManager::~PannerManager ( )

◆ PannerManager()

ARDOUR::PannerManager::PannerManager ( )
private

Member Function Documentation

◆ discover_panners()

void ARDOUR::PannerManager::discover_panners ( )

◆ get_available_panners()

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

◆ get_by_uri()

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

◆ get_descriptor()

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

◆ instance()

static PannerManager& ARDOUR::PannerManager::instance ( )
static

◆ panner_discover()

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

◆ select_panner()

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

Member Data Documentation

◆ _instance

PannerManager* ARDOUR::PannerManager::_instance
staticprivate

Definition at line 63 of file panner_manager.h.

◆ panner_info

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

Definition at line 55 of file panner_manager.h.


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