CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include "CLHEP/Utility/defs.h"
#include "CLHEP/Utility/noncopyable.h"
#include "CLHEP/Utility/type_traits.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <exception>
#include <functional>
#include <iosfwd>
#include <memory>
#include <typeinfo>
Go to the source code of this file.
Namespaces | |
namespace | CLHEP |
namespace | CLHEP::sp |
Classes | |
class | CLHEP::bad_weak_ptr |
class | CLHEP::sp::abstract_ctrl_block |
class | CLHEP::sp::ctrl_block_p< P > |
class | CLHEP::sp::ctrl_block_pd< P, D > |
class | CLHEP::sp::ctrl_block_pda< P, D, A > |
struct | CLHEP::sp::sp_nothrow_tag |
class | CLHEP::sp::shared_ctrl_handle |
class | CLHEP::sp::weak_ctrl_handle |
struct | CLHEP::sp::static_cast_tag |
struct | CLHEP::sp::const_cast_tag |
struct | CLHEP::sp::dynamic_cast_tag |
struct | CLHEP::sp::polymorphic_cast_tag |
struct | CLHEP::sp::shared_ptr_traits< T > |
struct | CLHEP::sp::shared_ptr_traits< void > |
struct | CLHEP::sp::shared_ptr_traits< void const > |
struct | CLHEP::sp::shared_ptr_traits< void volatile > |
struct | CLHEP::sp::shared_ptr_traits< void const volatile > |
class | CLHEP::shared_ptr< P > |
class | CLHEP::weak_ptr< P > |
struct | CLHEP::do_nothing_deleter |
Functions | |
bool | CLHEP::sp::operator== (shared_ctrl_handle const &lhs, shared_ctrl_handle const &rhs) |
bool | CLHEP::sp::operator< (shared_ctrl_handle const &lhs, shared_ctrl_handle const &rhs) |
bool | CLHEP::sp::operator== (weak_ctrl_handle const &lhs, weak_ctrl_handle const &rhs) |
bool | CLHEP::sp::operator< (weak_ctrl_handle const &lhs, weak_ctrl_handle const &rhs) |
template<typename X, typename Y, typename T> | |
void | CLHEP::sp::sp_enable_shared_from_this (shared_ptr< X > const *ppx, Y const *py, enable_shared_from_this< T > const *pe) |
template<typename X, typename Y, typename T> | |
void | CLHEP::sp::sp_enable_shared_from_this (shared_ptr< X > *ppx, Y const *py, enable_shared_from_this2< T > const *pe) |
void | CLHEP::sp::sp_enable_shared_from_this (...) |
template<typename P, typename P2> | |
bool | CLHEP::operator== (shared_ptr< P > const &, shared_ptr< P2 > const &) |
template<typename P, typename P2> | |
bool | CLHEP::operator!= (shared_ptr< P > const &, shared_ptr< P2 > const &) |
template<typename P, typename P2> | |
bool | CLHEP::operator< (shared_ptr< P > const &, shared_ptr< P2 > const &) |
template<typename P> | |
void | CLHEP::swap (shared_ptr< P > &, shared_ptr< P > &) |
template<typename P, typename P2> | |
shared_ptr< P > | CLHEP::static_pointer_cast (shared_ptr< P2 > const &) |
template<typename P, typename P2> | |
shared_ptr< P > | CLHEP::const_pointer_cast (shared_ptr< P2 > const &) |
template<typename P, typename P2> | |
shared_ptr< P > | CLHEP::dynamic_pointer_cast (shared_ptr< P2 > const &) |
template<typename P> | |
P * | CLHEP::get_pointer (shared_ptr< P > const &) |
template<typename D, typename P> | |
D * | CLHEP::get_deleter (shared_ptr< P > const &) |
template<typename C, typename T, typename P> | |
std::basic_ostream< C, T > & | CLHEP::operator<< (std::basic_ostream< C, T > &, shared_ptr< P > const &) |
template<typename P, typename P2> | |
bool | CLHEP::operator< (weak_ptr< P > const &a, weak_ptr< P2 > const &b) |
template<typename P> | |
void | CLHEP::swap (weak_ptr< P > &a, weak_ptr< P > &b) |