Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
#include <iostream>
#include <stdexcept>
#include <type_traits>
#include <boost/shared_ptr.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/serialization/nvp.hpp>
#include <boost/serialization/tracking.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include <datatools/i_predicate.h>
#include <datatools/exception.h>
Go to the source code of this file.
Classes | |
struct | datatools::handle_predicate< T > |
Forward declaration : More... | |
class | datatools::handle< T > |
Templatized handle class that wraps a Boost shared pointer and behaves like a reference. More... | |
struct | datatools::handle_predicate< T > |
Forward declaration : More... | |
struct | boost::serialization::tracking_level< ::datatools::handle< T > > |
Struct used internally by the serialization mechanism of handles for memory tracking. More... | |
Namespaces | |
datatools | |
The Bayeux/datatools library top-level namespace. | |
boost | |
Serialization stuff for CLHEP 'vector_3d'. | |
boost::serialization | |
Macros | |
#define | BOOST_SERIALIZATION_DATATOOLS_HANDLE(T) |
Functions | |
template<typename T , typename... Args> | |
handle< T > | datatools::make_handle (Args &&... args) |
Constructs an object of type T and wraps it in a datatools::handle. More... | |
#define BOOST_SERIALIZATION_DATATOOLS_HANDLE | ( | T | ) |