Gaudi Framework, version v22r4

Home   Generated: Fri Sep 2 2011
Public Types | Public Member Functions

NTuple::_ArrayImp< TYP > Class Template Reference

Concrete class discribing a column-array in a N tuple. More...

#include <NTupleItems.h>

Inheritance diagram for NTuple::_ArrayImp< TYP >:
Inheritance graph
[legend]
Collaboration diagram for NTuple::_ArrayImp< TYP >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Range< TYP > ItemRange
 Set type definition to make life more easy easy.

Public Member Functions

 _ArrayImp (INTuple *tup, const std::string &name, const std::type_info &typ, const std::string &index, long len, TYP min, TYP max, TYP def)
 Standard Constructor.
virtual ~_ArrayImp ()
 Standard Destructor.
virtual void setDefault (const TYP val)
 Compiler type ID.
virtual const ItemRangerange () const
 Access the range if specified.
virtual long size () const
 Size of entire object.
virtual long ndim () const
 Dimension.
virtual long dim (long i) const
 Access individual dimensions.

Detailed Description

template<class TYP>
class NTuple::_ArrayImp< TYP >

Concrete class discribing a column-array in a N tuple.

Definition at line 183 of file NTupleItems.h.


Member Typedef Documentation

template<class TYP>
typedef Range<TYP> NTuple::_ArrayImp< TYP >::ItemRange

Set type definition to make life more easy easy.

Reimplemented from NTuple::_DataImp< TYP >.

Definition at line 187 of file NTupleItems.h.


Constructor & Destructor Documentation

template<class TYP>
NTuple::_ArrayImp< TYP >::_ArrayImp ( INTuple tup,
const std::string name,
const std::type_info typ,
const std::string index,
long  len,
TYP  min,
TYP  max,
TYP  def 
) [inline]

Standard Constructor.

Definition at line 189 of file NTupleItems.h.

    : _DataImp<TYP>(tup, name, typ, index, len, min, max, def)    {                }
template<class TYP>
virtual NTuple::_ArrayImp< TYP >::~_ArrayImp (  ) [inline, virtual]

Standard Destructor.

Definition at line 192 of file NTupleItems.h.

{                                     }

Member Function Documentation

template<class TYP>
virtual long NTuple::_ArrayImp< TYP >::dim ( long  i ) const [inline, virtual]

Access individual dimensions.

Reimplemented from NTuple::_DataImp< TYP >.

Definition at line 204 of file NTupleItems.h.

                                   {
      return (i!=0 || this->hasIndex()) ? 0 : this->m_length;
    }
template<class TYP>
virtual long NTuple::_ArrayImp< TYP >::ndim (  ) const [inline, virtual]

Dimension.

Reimplemented from NTuple::_DataImp< TYP >.

Definition at line 202 of file NTupleItems.h.

{ return 1;                     }
template<class TYP>
virtual const ItemRange& NTuple::_ArrayImp< TYP >::range (  ) const [inline, virtual]

Access the range if specified.

Reimplemented from NTuple::_DataImp< TYP >.

Definition at line 198 of file NTupleItems.h.

{ return this->m_range;               }
template<class TYP>
virtual void NTuple::_ArrayImp< TYP >::setDefault ( const TYP  val ) [inline, virtual]

Compiler type ID.

Set default value

Reimplemented from NTuple::_DataImp< TYP >.

Definition at line 196 of file NTupleItems.h.

{ this->m_def = val;                  }
template<class TYP>
virtual long NTuple::_ArrayImp< TYP >::size ( void   ) const [inline, virtual]

Size of entire object.

Reimplemented from NTuple::_DataImp< TYP >.

Definition at line 200 of file NTupleItems.h.

{ return this->m_length*sizeof(TYP);  }

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Fri Sep 2 2011 16:26:09 for Gaudi Framework, version v22r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004