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 126 of file TargetBuffer_t.h.
|
inline |
Definition at line 129 of file TargetBuffer_t.h.
|
inline |
Definition at line 130 of file TargetBuffer_t.h.
|
inline |
Definition at line 134 of file TargetBuffer_t.h.
|
inlineinherited |
Definition at line 81 of file TargetBuffer_t.h.
|
inlineprotectedinherited |
Definition at line 100 of file TargetBuffer_t.h.
|
inlineprotectedinherited |
Definition at line 106 of file TargetBuffer_t.h.
|
protectedinherited |
|
inline |
Definition at line 138 of file TargetBuffer_t.h.
|
inlineinherited |
Definition at line 85 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 117 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 116 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 115 of file TargetBuffer_t.h.
|
protectedinherited |
Definition at line 90 of file TargetBuffer_t.h.