OpendTect-6_4  6.4
Public Member Functions | List of all members
ValueSeries< T > Class Template Referenceabstract

Interface to a series of values. More...

Inheritance diagram for ValueSeries< T >:
[legend]

Public Member Functions

virtual ~ValueSeries ()
 
void getValues (ValueSeries< T > &, int64_t nrvals) const
 
void getValues (T *, int64_t nrvals) const
 
virtual ValueSeries< T > * clone () const =0
 
virtual bool isOK () const
 
virtual T value (int64_t) const =0
 
virtual bool writable () const
 
virtual void setValue (int64_t, T)
 
virtual bool canSetAll () const
 
virtual void setAll (T)
 
virtual bool selfSufficient () const
 
virtual bool reSizeable () const
 
virtual bool setSize (int64_t)
 
virtual T * arr ()
 
virtual const T * arr () const
 
virtual char bytesPerItem () const
 
operator[] (int64_t idx) const
 

Detailed Description

template<class T>
class ValueSeries< T >

Interface to a series of values.

If the values are in contiguous memory, arr() should return non-null.

Constructor & Destructor Documentation

template<class T>
virtual ValueSeries< T >::~ValueSeries ( )
inlinevirtual

Member Function Documentation

template<class T>
virtual T* ValueSeries< T >::arr ( )
inlinevirtual
template<class T>
virtual const T* ValueSeries< T >::arr ( ) const
inlinevirtual
template<class T>
virtual char ValueSeries< T >::bytesPerItem ( ) const
inlinevirtual
template<class T>
virtual bool ValueSeries< T >::canSetAll ( ) const
inlinevirtual
template<class T>
virtual ValueSeries<T>* ValueSeries< T >::clone ( ) const
pure virtual
template<class T>
void ValueSeries< T >::getValues ( ValueSeries< T > &  to,
int64_t  nrvals 
) const
inline
template<class T>
void ValueSeries< T >::getValues ( T *  to,
int64_t  nrvals 
) const
inline
template<class T>
virtual bool ValueSeries< T >::isOK ( ) const
inlinevirtual
template<class T>
T ValueSeries< T >::operator[] ( int64_t  idx) const
inline
template<class T>
virtual bool ValueSeries< T >::reSizeable ( ) const
inlinevirtual
template<class T>
virtual bool ValueSeries< T >::selfSufficient ( ) const
inlinevirtual
Returns
true if not depending on other objects

Reimplemented in MultiArrayValueSeries< RT, AT >, ArrayValueSeries< RT, AT >, ArrayValueSeries< float, float >, and ConvMemValueSeries< T >.

template<class T>
virtual void ValueSeries< T >::setAll ( )
inlinevirtual
template<class T>
virtual bool ValueSeries< T >::setSize ( int64_t  )
inlinevirtual
template<class T>
virtual void ValueSeries< T >::setValue ( int64_t  ,
 
)
inlinevirtual
template<class T>
virtual T ValueSeries< T >::value ( int64_t  ) const
pure virtual
template<class T>
virtual bool ValueSeries< T >::writable ( ) const
inlinevirtual

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019