Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Namespaces
factory.h File Reference
#include <string>
#include <map>
#include <vector>
#include <iostream>
#include <sstream>
#include <stdexcept>
#include <boost/function.hpp>
#include <boost/functional/factory.hpp>
#include <boost/scoped_ptr.hpp>
#include <datatools/i_tree_dump.h>
#include <datatools/exception.h>
#include <datatools/logger.h>
#include <datatools/factory-inl.h>
#include <boost/type_traits/is_base_of.hpp>

Go to the source code of this file.

Classes

class  datatools::base_factory_register
 The base class for all specialized template factory registration classes. More...
 
class  datatools::factory_register< BaseType >
 Template factory registration class. More...
 
struct  datatools::factory_register< BaseType >::factory_record_type
 
class  datatools::_system_factory_registrator< BaseType, DerivedType >
 Utility template class to enable auto-(un)registration of a derived class in a system factory register of a base class. More...
 

Namespaces

 datatools
 The Bayeux/datatools library top-level namespace.