Public Member Functions | Protected Attributes

OffsetValueSeries< T > Class Template Reference

Inheritance diagram for OffsetValueSeries< T >:
ValueSeries< T >

List of all members.

Public Member Functions

 OffsetValueSeries (ValueSeries< T > &src, int64_t off)
 OffsetValueSeries (const ValueSeries< T > &src, int64_t off)
ValueSeries< T > * clone () const
value (int64_t idx) const
void setValue (int64_t idx, T v)
T * arr ()
const T * arr () const
bool writable () const
bool canSetAll () const
void setAll (T)
int64_t getOffset () const
void setOffset (int64_t no)
const ValueSeries< T > & source () const

Protected Attributes

ValueSeries< T > & src_
int64_t off_
bool writable_

template<class T>
class OffsetValueSeries< T >


Constructor & Destructor Documentation

template<class T >
OffsetValueSeries< T >::OffsetValueSeries ( ValueSeries< T > &  src,
int64_t  off 
) [inline]
template<class T >
OffsetValueSeries< T >::OffsetValueSeries ( const ValueSeries< T > &  src,
int64_t  off 
) [inline]

Member Function Documentation

template<class T >
T * OffsetValueSeries< T >::arr (  )  [inline, virtual]

Reimplemented from ValueSeries< T >.

template<class T >
const T * OffsetValueSeries< T >::arr (  )  const [inline, virtual]

Reimplemented from ValueSeries< T >.

template<class T >
bool OffsetValueSeries< T >::canSetAll (  )  const [inline, virtual]

Reimplemented from ValueSeries< T >.

template<class T >
ValueSeries< T > * OffsetValueSeries< T >::clone (  )  const [inline, virtual]

Implements ValueSeries< T >.

template<class T >
int64_t OffsetValueSeries< T >::getOffset (  )  const [inline]
template<class T >
void OffsetValueSeries< T >::setAll ( v  )  [inline, virtual]

Reimplemented from ValueSeries< T >.

template<class T >
void OffsetValueSeries< T >::setOffset ( int64_t  no  )  [inline]
template<class T >
void OffsetValueSeries< T >::setValue ( int64_t  idx,
v 
) [inline, virtual]

Reimplemented from ValueSeries< T >.

template<class T >
const ValueSeries<T>& OffsetValueSeries< T >::source (  )  const [inline]
template<class T >
T OffsetValueSeries< T >::value ( int64_t  idx  )  const [inline, virtual]

Implements ValueSeries< T >.

template<class T >
bool OffsetValueSeries< T >::writable (  )  const [inline, virtual]

Reimplemented from ValueSeries< T >.


Member Data Documentation

template<class T >
int64_t OffsetValueSeries< T >::off_ [protected]
template<class T >
ValueSeries<T>& OffsetValueSeries< T >::src_ [protected]
template<class T >
bool OffsetValueSeries< T >::writable_ [protected]