RSC  0.7.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsc::patterns Namespace Reference

Namespaces

 detail
 

Classes

struct  pass_through
 
struct  dereferencer
 
struct  shared_ptr_dereferencer
 
class  AssociativeProxy
 
class  AssociativeProxy< Container, pass_through >
 
class  ConstructError
 
class  ContainerProxy
 
class  ContainerProxy< Container, pass_through >
 
class  FactoryBase
 An interface-independent factory interface, mainly used as a base class for more specific factories. More...
 
class  Factory
 Objects of this class manage a family of named implementations of a particular interface. More...
 
class  SingletonFactory
 A factory of which at most one instance exists at any time. 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...
 
class  Singleton
 This template class implements the singleton pattern. 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::runtime::typeName().

Here is the call graph for this function: