| The Gaudi Framework v32r1 (f65d50dc)

Vector.h
Go to the documentation of this file.
1 #ifndef GAUDIPYTHON_VECTOR_H
2 #define GAUDIPYTHON_VECTOR_H 1
3 // ============================================================================
4 // Include files
5 // ============================================================================
6 // STD & STL
7 // ============================================================================
8 #include <functional>
9 #include <vector>
10 // ============================================================================
11 // GaudiPython
12 // ============================================================================
13 #include "GaudiPython/GaudiPython.h"
14 // ============================================================================
15
16 namespace GaudiPython {
18 typedef std::vector<double> Vector;
19 typedef Vector Row;
20 typedef std::vector<Row> Matrix;
21
27 struct _identity {
28 template <typename T>
29 T operator()( const T& value ) const {
30 return value;
31 }
32 };
33
34 } // end of namespace GaudiPython
35 #endif // GAUDIPYTHON_VECTOR_H
GaudiPython::_identity
It is here due to 'missing'(?) std::identity.
Definition: Vector.h:27
GaudiPython::Vector
std::vector< double > Vector
useful type definition for implicit loos
Definition: Vector.h:18
GaudiPython.h
GaudiPython
GaudiPython.h GaudiPython/GaudiPython.h.
Definition: AlgDecorators.h:37
GaudiPython::Matrix
std::vector< Row > Matrix
Definition: Vector.h:20
std::vector< double >
GaudiPython::_identity::operator()
T operator()(const T &value) const
Definition: Vector.h:29
GaudiPython::Row
Vector Row
Definition: Vector.h:19