The Gaudi Framework
v30r3 (a5ef0a68)
|
Abstract class describing a matrix column in a N tuple. More...
#include <GaudiKernel/NTuple.h>
Public Member Functions | |
template<class T > | |
_Matrix< TYP > & | operator= (const _Matrix< T > ©) |
Assignment operator. More... | |
TYP * | column (long i) |
Access to data by reference. More... | |
const TYP * | column (long i) const |
Access to data by reference (CONST) More... | |
Public Member Functions inherited from NTuple::_Data< TYP > | |
virtual void | setDefault (const TYP d)=0 |
Set default value. More... | |
virtual const ItemRange & | range () const =0 |
Access the range if specified. More... | |
Public Member Functions inherited from INTupleItem | |
virtual | ~INTupleItem ()=default |
destructor More... | |
virtual void | release ()=0 |
Destruct object. More... | |
virtual const std::type_info & | typeID () const =0 |
Compiler type ID. More... | |
virtual std::string | typeName () const =0 |
Proper type name of the object. More... | |
virtual const void * | buffer () const =0 |
Access data buffer (CONST) More... | |
virtual bool | hasIndex () const =0 |
Is the tuple have an index item? More... | |
virtual const std::string & | index () const =0 |
Access the index _Item. More... | |
virtual const std::string & | name () const =0 |
Access _Item name. More... | |
virtual long | type () const =0 |
Type information of the item. More... | |
virtual long | length () const =0 |
Access the buffer length. More... | |
virtual void | reset ()=0 |
Reset column. More... | |
virtual long | ndim () const =0 |
Dimension. More... | |
virtual long | dim (long i) const =0 |
Access individual dimensions. More... | |
virtual long | size () const =0 |
Size of entire object. More... | |
virtual long | filled () const =0 |
Number of items filled. More... | |
virtual INTupleItem * | indexItem ()=0 |
Pointer to index column (if present, 0 else) More... | |
virtual const INTupleItem * | indexItem () const =0 |
Pointer to index column (if present, 0 else) (CONST) More... | |
virtual INTuple * | tuple ()=0 |
NTuple the item belongs to. More... | |
Static Public Member Functions | |
static _Matrix * | create (INTuple *tup, const std::string &name, const std::type_info &info, const std::string &index, long ncol, long nrow, TYP min, TYP max, TYP def) |
Create instance. More... | |
Protected Attributes | |
long | m_rows |
Number of rows per column. More... | |
Protected Attributes inherited from NTuple::_Data< TYP > | |
TYP * | m_buffer = nullptr |
Pointer to data buffer. More... | |
Additional Inherited Members | |
Public Types inherited from NTuple::_Data< TYP > | |
typedef Range< TYP > | ItemRange |
Set type definition to make life more easy easy. More... | |
Protected Member Functions inherited from INTupleItem | |
virtual void | setType (long typ)=0 |
Set the properties of the INTupleItem. More... | |
Abstract class describing a matrix column in a N tuple.
|
inline |
|
inline |
|
static |
Create instance.
Definition at line 42 of file NTupleItems.cpp.
|
inline |
|
protected |