![]() |
The Gaudi Framework
v25r3
|
Concrete class discribing a matrix column in a N tuple. More...
#include <GaudiKernel/NTupleItems.h>
Public Types | |
typedef Range< TYP > | ItemRange |
Set type definition to make life more easy easy. More... | |
![]() | |
typedef Range< TYP > | ItemRange |
Set type definition to make life more easy easy. More... | |
![]() | |
typedef Range< TYP > | ItemRange |
Set type definition to make life more easy easy. More... | |
Public Member Functions | |
_MatrixImp (INTuple *tup, const std::string &name, const std::type_info &typ, const std::string &index, long ncol, long nrow, TYP min, TYP max, TYP def) | |
Standard Constructor. More... | |
virtual | ~_MatrixImp () |
Standard Destructor. More... | |
virtual void | setDefault (const TYP val) |
Compiler type ID. More... | |
virtual const ItemRange & | range () const |
Access the range if specified. More... | |
virtual long | size () const |
Size of entire object. More... | |
virtual long | ndim () const |
Dimension. More... | |
virtual long | dim (long i) const |
Access individual dimensions. More... | |
![]() | |
_DataImp (INTuple *tup, const std::string &name, const std::type_info &info, const std::string &index, long len, TYP low, TYP high, TYP def) | |
Standard Constructor. More... | |
virtual | ~_DataImp () |
Standard destructor. More... | |
virtual std::string | typeName () const |
Get proper type name. More... | |
virtual void | reset () |
Reset to default. More... | |
virtual long | filled () const |
Number of items filled. More... | |
virtual INTupleItem * | indexItem () |
Pointer to index column (if present, 0 else) More... | |
virtual const INTupleItem * | indexItem () const |
Pointer to index column (if present, 0 else) (CONST) More... | |
virtual const std::type_info & | typeID () const |
Compiler type ID. More... | |
virtual void | release () |
Destruct object. More... | |
virtual bool | hasIndex () const |
Is the tuple have an index column? More... | |
virtual const std::string & | index () const |
Access the index _Column. More... | |
virtual const std::string & | name () const |
Access _Column name. More... | |
virtual long | type () const |
TYP information of the item. More... | |
virtual void | setType (long t) |
Set the properties of the _Column. More... | |
virtual long | length () const |
Access the buffer length. More... | |
virtual const void * | buffer () const |
Access data buffer (CONST) More... | |
virtual void * | buffer () |
Access data buffer. More... | |
virtual INTuple * | tuple () |
Access to hosting ntuple. More... | |
![]() | |
virtual | ~INTupleItem () |
destructor More... | |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
typedef const std::string & | CSTR |
typedef const std::type_info & | CTYPE |
![]() | |
long | m_length |
Entire buffer length. More... | |
INTuple * | m_tuple |
Pointer to N tuple. More... | |
std::string | m_name |
_Column name More... | |
std::string | m_index |
Check that values are within a certain range while filling. More... | |
INTupleItem * | m_indexItem |
Pointer to index item. More... | |
DataTypeInfo::Type | m_type |
_Column type More... | |
TYP | m_def |
Buffer with default value. More... | |
Range< TYP > | m_range |
Check that values are within a certain range while filling. More... | |
const std::type_info & | m_info |
Item type information. More... | |
![]() | |
TYP * | m_buffer |
Pointer to data buffer. More... | |
![]() | |
long | m_rows |
Number of rows per column. More... | |
Concrete class discribing a matrix column in a N tuple.
Definition at line 35 of file NTupleItems.h.
typedef Range<TYP> NTuple::_MatrixImp< TYP >::ItemRange |
Set type definition to make life more easy easy.
Definition at line 215 of file NTupleItems.h.
|
inline |
Standard Constructor.
Definition at line 217 of file NTupleItems.h.
|
inlinevirtual |
|
inlinevirtual |
Access individual dimensions.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 235 of file NTupleItems.h.
|
inlinevirtual |
Dimension.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 233 of file NTupleItems.h.
|
inlinevirtual |
Access the range if specified.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 229 of file NTupleItems.h.
|
inlinevirtual |
Compiler type ID.
Set default value
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 227 of file NTupleItems.h.
|
inlinevirtual |
Size of entire object.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 231 of file NTupleItems.h.