CMS 3D CMS Logo

Classes | Namespaces | Macros | Functions
value_ptr.h File Reference
#include <algorithm>
#include <memory>
#include "FWCore/Utilities/interface/get_underlying_safe.h"
#include "FWCore/Utilities/interface/propagate_const.h"

Go to the source code of this file.

Classes

class  edm::value_ptr< T >
 
struct  edm::value_ptr_traits< T >
 

Namespaces

 edm
 HLT enums.
 

Macros

#define FWCore_Utilities_value_ptr_h
 

Functions

template<typename T , typename U >
bool edm::operator!= (value_ptr< T > const &lhs, U const &rhs)
 
template<typename T , typename U >
bool edm::operator!= (U const &lhs, value_ptr< T > const &rhs)
 
template<typename T , typename U >
bool edm::operator== (value_ptr< T > const &lhs, U const &rhs)
 
template<typename T , typename U >
bool edm::operator== (U const &lhs, value_ptr< T > const &rhs)
 
template<typename T >
void edm::swap (value_ptr< T > &vp1, value_ptr< T > &vp2)
 

Macro Definition Documentation

◆ FWCore_Utilities_value_ptr_h

#define FWCore_Utilities_value_ptr_h