Classes | Namespaces | Typedefs | Enumerations | Functions
BasicTypesProxy.h File Reference
#include <array>
#include <cassert>
#include <set>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  caf::SRBranchRegistry
 
class  caf::Proxy< T >
 
class  caf::Proxy< T >
 
class  caf::ArrayVectorProxyBase
 
class  caf::VectorProxyBase
 
class  caf::Proxy< std::vector< T > >
 
class  caf::Proxy< std::vector< T > >::iterator< U >
 
class  caf::Proxy< T[N]>
 
class  caf::RestorerT< T >
 
class  caf::Restorer
 
class  caf::SRProxySystController
 

Namespaces

 caf
 This module creates Common Analysis Files.
 
 std
 

Typedefs

template<class T >
using caf::VectorProxy = Proxy< std::vector< T >>
 
template<class T , unsigned int N>
using caf::ArrayProxy = Proxy< T[N]>
 

Enumerations

enum  caf::CAFType { caf::kNested, caf::kFlatMultiTree, caf::kFlatSingleTree, caf::kCopiedRecord }
 

Functions

CAFType caf::GetCAFType (const TDirectory *dir, TTree *tr)
 
int caf::NSubscripts (const std::string &name)
 Count the subscripts in the name. More...
 
template<class T >
bool caf::operator< (const Proxy< std::vector< T >> &a, const std::vector< T > &b)
 Used in comparison of GENIE version numbers. More...
 
template<class T >
T std::min (const caf::Proxy< T > &a, T b)
 
template<class T >
T std::min (T a, const caf::Proxy< T > &b)
 
template<class T >
T std::max (const caf::Proxy< T > &a, T b)
 
template<class T >
T std::max (T a, const caf::Proxy< T > &b)