Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
#include <string>
#include <map>
#include <sstream>
#include <stdexcept>
#include <boost/scoped_ptr.hpp>
#include <datatools/logger.h>
#include <datatools/object_configuration_description.h>
#include <boost/utility/enable_if.hpp>
#include <boost/mpl/has_xxx.hpp>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Classes | |
struct | datatools::detail::ocd::loader< T > |
class | datatools::detail::ocd::ocd_registration |
OCD registration container. More... | |
struct | datatools::detail::ocd::ocd_registration::entry_type |
Internal entry to handle the OCD data associated to a class. More... | |
struct | datatools::detail::ocd::base_system_factory_registrar |
Base class for all OCD registrar classes. More... | |
class | datatools::detail::ocd::system_factory_registrar< T > |
Templatized OCD registrar class. More... | |
struct | datatools::detail::ocd::_ocd_sfr< ClassType > |
Default templatized OCD system factory register manager. More... | |
Namespaces | |
datatools | |
The Bayeux/datatools library top-level namespace. | |
datatools::detail | |
Nested namespace of the Bayeux/datatools module library (detail) | |
datatools::detail::ocd | |
Nested private namespace of the Bayeux/datatools module library (OCD) | |
Functions | |
template<typename T > | |
void | datatools::detail::ocd::implement_load (::datatools::object_configuration_description &ocd_) |
template<typename ConfigurableType > | |
bool | datatools::load_ocd (::datatools::object_configuration_description &, typename boost::disable_if< has_load< ::datatools::detail::ocd::loader< ConfigurableType > > >::type *=0) |
template<typename ConfigurableType > | |
bool | datatools::load_ocd (::datatools::object_configuration_description &ocd_, typename boost::enable_if< has_load< ::datatools::detail::ocd::loader< ConfigurableType > > >::type *dummy=0) |