npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
AbsNtuple.hh File Reference

Interface definition for homogeneous ntuples (point clouds) More...

#include <string>
#include <vector>
#include <climits>
#include <typeinfo>
#include <iterator>
#include <stdexcept>
#include "geners/ClassId.hh"
#include "geners/binaryIO.hh"
#include "geners/allUnique.hh"
#include "npstat/stat/Column.hh"
#include "npstat/stat/Column.icc"
#include "npstat/stat/AbsNtuple.icc"

Go to the source code of this file.

Classes

class  npstat::AbsNtuple< T >
 
class  npstat::AbsNtuple< T >::column_iterator
 
class  npstat::AbsNtuple< T >::row_iterator
 

Namespaces

 npstat
 

Functions

template<typename T >
bool npstat::dumpNtupleAsText (const AbsNtuple< T > &ntuple, std::ostream &asciiStream, bool insertCommasBetweenValues=false, unsigned long firstRowToDump=0, unsigned long maxRowsToDump=ULONG_MAX)
 
template<typename T >
bool npstat::dumpNtupleAsTextFile (const AbsNtuple< T > &ntuple, const std::string &filename, bool insertCommasBetweenValues=false, unsigned long firstRowToDump=0, unsigned long maxRowsToDump=ULONG_MAX)
 
template<typename T >
bool npstat::fillNtupleFromText (std::istream &asciiStream, AbsNtuple< T > *ntuple, bool hasCommasBetweenValues=false, unsigned long maxRowsToFill=ULONG_MAX)
 
template<typename T >
bool npstat::fillNtupleFromTextFile (const std::string &filename, AbsNtuple< T > *ntuple, bool hasCommasBetweenValues=false, unsigned long maxRowsToFill=ULONG_MAX)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3, const char *v4)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3, const char *v4, const char *v5)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3, const char *v4, const char *v5, const char *v6)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3, const char *v4, const char *v5, const char *v6, const char *v7)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3, const char *v4, const char *v5, const char *v6, const char *v7, const char *v8)
 
std::vector< std::string > npstat::ntupleColumns (const char *v0, const char *v1, const char *v2, const char *v3, const char *v4, const char *v5, const char *v6, const char *v7, const char *v8, const char *v9)
 
std::vector< std::string > npstat::ntupleColumns (const char **names, unsigned len)
 
std::vector< std::string > npstat::simpleColumnNames (unsigned ncols)
 

Detailed Description

Interface definition for homogeneous ntuples (point clouds)

Author: I. Volobouev

November 2010