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.


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


 This module creates Common Analysis Files.


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


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


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)