Abstract class describing a column-array in a N tuple.
More...
#include <NTuple.h>
List of all members.
Public Member Functions |
| template<class T > |
| _Array< TYP > & | operator= (const _Array< T > ©) |
| | Assignment operator.
|
| const TYP & | data (long i) const |
| | Access to data by reference (CONST)
|
| TYP & | data (long i) |
| | Access to data by reference (CONST)
|
Static Public Member Functions |
| static _Array * | create (INTuple *tup, const std::string &name, const std::type_info &info, const std::string &index, long len, TYP min, TYP max, TYP def) |
| | Create instance.
|
Detailed Description
template<class TYP>
class NTuple::_Array< TYP >
Abstract class describing a column-array in a N tuple.
Definition at line 152 of file NTuple.h.
Member Function Documentation
Create instance.
Definition at line 34 of file NTupleItems.cpp.
{
_ArrayImp<TYP>* result = new _ArrayImp<TYP>(tup,name,info,idx,len,min,max,def);
return result;
}
Access to data by reference (CONST)
Definition at line 181 of file NTuple.h.
Access to data by reference (CONST)
Definition at line 179 of file NTuple.h.
template<class TYP>
template<class T >
Assignment operator.
Definition at line 165 of file NTuple.h.
{
long len = this->length();
if ( len == copy.length() ) {
const T* source = (const T*)copy.buffer();
for ( int i = 0; i < len; i++ ) {
*(this->m_buffer + i) = *(source + i);
}
return *this;
}
throw std::out_of_range
("N-tuple matrix cannot be copied! The index range does not match!");
return *this;
}
The documentation for this class was generated from the following files:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r4/GaudiKernel/GaudiKernel/NTuple.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r4/GaudiKernel/src/Lib/NTupleItems.cpp