Loading [MathJax]/jax/output/HTML-CSS/config.js
The Gaudi Framework  master (d98a2936)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
NTuple::Array< TYP > Class Template Reference

Class acting as a smart pointer holding a N tuple _Item. More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/NTuple.h>

Public Member Functions

 Array ()=default
 Standard Constructor. More...
 
template<class T >
Arrayoperator= (const Array< T > &copy)
 Assignment operator. More...
 
template<class T >
TYP & operator[] (const T i)
 Array operator. More...
 
template<class T >
const TYP & operator[] (const T i) const
 Array operator. More...
 
TYP * begin ()
 
TYP * end ()
 

Detailed Description

template<class TYP>
class NTuple::Array< TYP >

Class acting as a smart pointer holding a N tuple _Item.

Definition at line 52 of file NTuple.h.

Constructor & Destructor Documentation

◆ Array()

template<class TYP >
NTuple::Array< TYP >::Array ( )
default

Standard Constructor.

Member Function Documentation

◆ begin()

template<class TYP >
TYP* NTuple::Array< TYP >::begin ( )
inline

Definition at line 345 of file NTuple.h.

345 { return this->m_ptr->begin(); }

◆ end()

template<class TYP >
TYP* NTuple::Array< TYP >::end ( )
inline

Definition at line 346 of file NTuple.h.

346 { return this->m_ptr->end(); }

◆ operator=()

template<class TYP >
template<class T >
Array& NTuple::Array< TYP >::operator= ( const Array< T > &  copy)
inline

Assignment operator.

Definition at line 330 of file NTuple.h.

330  {
331  *( this->m_ptr ) = *( copy.operator->() );
332  return *this;
333  }

◆ operator[]() [1/2]

template<class TYP >
template<class T >
TYP& NTuple::Array< TYP >::operator[] ( const T  i)
inline

Array operator.

Definition at line 336 of file NTuple.h.

336  {
337  return this->m_ptr->data( i );
338  }

◆ operator[]() [2/2]

template<class TYP >
template<class T >
const TYP& NTuple::Array< TYP >::operator[] ( const T  i) const
inline

Array operator.

Definition at line 341 of file NTuple.h.

341  {
342  return this->m_ptr->data( i );
343  }

The documentation for this class was generated from the following file: