ATLAS Offline Software
Classes | Namespaces | Typedefs
type_tools.h File Reference
#include <type_traits>
Include dependency graph for type_tools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  type_tools::Int2Type< v >
 assign a type to an integer value More...
 
class  type_tools::Parameter< T >
 an algorithm to provide an efficient way to pass a parameter: by value for scalars (arithmetic types and pointers), by reference for compound objects.Derived from Loki library More...
 
class  type_tools::Copy< T >
 an algorithm to define a suitable "copy type": by default use copy-by-value More...
 
struct  type_tools::Copy< T * >
 when T is pointer we "copy" into a const T* More...
 

Namespaces

 type_tools
 

Typedefs

typedef Int2Type< 1 > type_tools::true_tag
 
typedef Int2Type< 0 > type_tools::false_tag