ATLAS Offline Software
|
Read only reference to one of the halves provided by the DoubleBuffer_t. More...
#include <TargetBuffer_t.h>
Public Member Functions | |
ConstBuffer_t (const Buffer_t &buffer) | |
ConstBuffer_t (const std::vector< double > &buffer) | |
ConstBuffer_t & | operator= (const Buffer_t &buffer) |
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 | |
const double * | m_ptr |
std::vector< double >::size_type | m_maxIndex |
const double * | m_bufferStart |
const double * | m_bufferEnd |
Read only reference to one of the halves provided by the DoubleBuffer_t.
The base class of this helper class provides compile-time optional range checks.
Definition at line 145 of file TargetBuffer_t.h.
Definition at line 148 of file TargetBuffer_t.h.
|
inline |
Definition at line 149 of file TargetBuffer_t.h.
|
inline |
Definition at line 151 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 |
|
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.