libpsynth 0.2.1
Public Types | Static Public Member Functions
psynth::base::detail::factory_access< FactoryManager > Struct Template Reference

Factory manager with private mutation can be mutated through this class. More...

#include <factory_manager.hpp>

List of all members.

Public Types

typedef FactoryManager::key_type key_type
typedef
FactoryManager::factory_method 
factory_method

Static Public Member Functions

template<class Concrete >
static void add (FactoryManager &self, const key_type &k)
static void add (FactoryManager &self, const key_type &k, factory_method fn)
static void del (FactoryManager &self, const key_type &k)

Detailed Description

template<typename FactoryManager>
struct psynth::base::detail::factory_access< FactoryManager >

Factory manager with private mutation can be mutated through this class.


Member Typedef Documentation

template<typename FactoryManager >
typedef FactoryManager::factory_method psynth::base::detail::factory_access< FactoryManager >::factory_method
template<typename FactoryManager >
typedef FactoryManager::key_type psynth::base::detail::factory_access< FactoryManager >::key_type

Member Function Documentation

template<typename FactoryManager >
template<class Concrete >
static void psynth::base::detail::factory_access< FactoryManager >::add ( FactoryManager &  self,
const key_type &  k 
) [inline, static]
template<typename FactoryManager >
static void psynth::base::detail::factory_access< FactoryManager >::add ( FactoryManager &  self,
const key_type &  k,
factory_method  fn 
) [inline, static]
template<typename FactoryManager >
static void psynth::base::detail::factory_access< FactoryManager >::del ( FactoryManager &  self,
const key_type &  k 
) [inline, static]

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