RSC  0.17.1
rsc::patterns Namespace Reference

Namespaces

 detail
 

Classes

class  AssociativeProxy
 
class  AssociativeProxy< Container, pass_through >
 
class  ConstructError
 
class  ContainerProxy
 
class  ContainerProxy< Container, pass_through >
 
struct  dereferencer
 
class  Factory
 Objects of this class manage a family of named implementations of a particular interface. More...
 
class  FactoryBase
 An interface-independent factory interface, mainly used as a base class for more specific factories. More...
 
class  NoSuchImpl
 
class  NoSuchKey
 This exception is thrown if a specified key does not exist in an associative container. More...
 
class  ObservableFactory
 A specialized factory class objects of which emit signals when implementations are registered or unregistered. More...
 
class  ObservableSingletonFactory
 An observable factory of which at most one instance exists at any time. More...
 
struct  pass_through
 
struct  shared_ptr_dereferencer
 
class  Singleton
 This template class implements the singleton pattern. More...
 
class  SingletonFactory
 A factory of which at most one instance exists at any time. More...
 

Functions

template<typename Ch , typename Tr , typename Key , typename Interface >
std::basic_ostream< Ch, Tr > & operator<< (std::basic_ostream< Ch, Tr > &stream, const Factory< Key, Interface > &factory)
 

Function Documentation

template<typename Ch , typename Tr , typename Key , typename Interface >
std::basic_ostream<Ch, Tr>& rsc::patterns::operator<< ( std::basic_ostream< Ch, Tr > &  stream,
const Factory< Key, Interface > &  factory 
)

Definition at line 392 of file Factory.h.

References rsc::patterns::Factory< Key, Interface >::impls(), and rsc::runtime::typeName().

Here is the call graph for this function: