ATLAS Offline Software
|
Reference to one of the halves provided by the DoubleBuffer_t. More...
#include <TargetBuffer_t.h>
Public Member Functions | |
Buffer_t (std::vector< double > &buffer) | |
Buffer_t (double *buffer, typename std::vector< double >::size_type max_idx, const std::vector< double > &full_vector) | |
double & | operator[] (typename std::vector< double >::size_type idx) |
double & | upper_bound_at (typename std::vector< double >::size_type idx) |
const double & | operator[] (typename std::vector< double >::size_type idx) const |
const double & | upper_bound_at (typename std::vector< double >::size_type idx) const |
Protected Member Functions | |
std::vector< double >::size_type | optionalRangeCheck (typename std::vector< double >::size_type idx) const |
std::vector< double >::size_type | optionalRangeCheckUpperBound (typename std::vector< double >::size_type idx) const |
void | throwRangeError (typename std::vector< double >::size_type idx) const |
Protected Attributes | |
double * | m_ptr |
std::vector< double >::size_type | m_maxIndex |
const double * | m_bufferStart |
const double * | m_bufferEnd |
Reference to one of the halves provided by the DoubleBuffer_t.
This helper class provided read and write access. The base class of this helper class provides compile-time optional range checks.
Definition at line 124 of file TargetBuffer_t.h.
|
inline |
Definition at line 127 of file TargetBuffer_t.h.
|
inline |
Definition at line 128 of file TargetBuffer_t.h.
|
inline |
Definition at line 132 of file TargetBuffer_t.h.
|
inlineinherited |
Definition at line 79 of file TargetBuffer_t.h.
|
inlineprotectedinherited |
Definition at line 98 of file TargetBuffer_t.h.
|
inlineprotectedinherited |
Definition at line 104 of file TargetBuffer_t.h.
|
protectedinherited |
|
inline |
Definition at line 136 of file TargetBuffer_t.h.
|
inlineinherited |
Definition at line 83 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 115 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 114 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 113 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 88 of file TargetBuffer_t.h.