![]() |
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 | ) |
1.8.15