OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ValueSeries< T > Class Template Referenceabstract

Interface to a series of values. More...

#include <valseries.h>

Inheritance diagram for ValueSeries< T >:
[legend]

Public Member Functions

virtual ~ValueSeries ()
 
virtual T * arr ()
 
virtual const T * arr () const
 
virtual char bytesPerItem () const
 
virtual bool canSetAll () const
 
virtual ValueSeries< T > * clone () const =0
 
void getValues (T *, od_int64 nrvals) const
 
void getValues (ValueSeries< T > &, od_int64 nrvals) const
 
virtual bool isOK () const
 
operator[] (od_int64 idx) const
 
virtual bool reSizeable () const
 
virtual bool selfSufficient () const
 
virtual void setAll (T)
 
virtual void setEmpty ()
 
virtual bool setSize (od_int64)
 
virtual void setValue (od_int64, T)
 
virtual od_int64 size () const =0
 
virtual T value (od_int64) const =0
 
virtual bool writable () 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

◆ ~ValueSeries()

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

Member Function Documentation

◆ arr() [1/2]

template<class T >
virtual T * ValueSeries< T >::arr ( )
inlinevirtual

◆ arr() [2/2]

template<class T >
virtual const T * ValueSeries< T >::arr ( ) const
inlinevirtual

◆ bytesPerItem()

template<class T >
virtual char ValueSeries< T >::bytesPerItem ( ) const
inlinevirtual

◆ canSetAll()

template<class T >
virtual bool ValueSeries< T >::canSetAll ( ) const
inlinevirtual

◆ clone()

template<class T >
virtual ValueSeries< T > * ValueSeries< T >::clone ( ) const
pure virtual

◆ getValues() [1/2]

template<class T >
void ValueSeries< T >::getValues ( T * to,
od_int64 nrvals ) const
inline

◆ getValues() [2/2]

template<class T >
void ValueSeries< T >::getValues ( ValueSeries< T > & to,
od_int64 nrvals ) const
inline

◆ isOK()

template<class T >
virtual bool ValueSeries< T >::isOK ( ) const
inlinevirtual

◆ operator[]()

template<class T >
T ValueSeries< T >::operator[] ( od_int64 idx) const
inline

◆ reSizeable()

template<class T >
virtual bool ValueSeries< T >::reSizeable ( ) const
inlinevirtual

◆ selfSufficient()

template<class T >
virtual bool ValueSeries< T >::selfSufficient ( ) const
inlinevirtual
Returns
true if not depending on other objects

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

◆ setAll()

template<class T >
virtual void ValueSeries< T >::setAll ( T )
inlinevirtual

◆ setEmpty()

template<class T >
virtual void ValueSeries< T >::setEmpty ( )
inlinevirtual

◆ setSize()

template<class T >
virtual bool ValueSeries< T >::setSize ( od_int64 )
inlinevirtual

◆ setValue()

template<class T >
virtual void ValueSeries< T >::setValue ( od_int64 ,
T  )
inlinevirtual

◆ size()

template<class T >
virtual od_int64 ValueSeries< T >::size ( ) const
pure virtual

◆ value()

template<class T >
virtual T ValueSeries< T >::value ( od_int64 ) const
pure virtual

◆ writable()

template<class T >
virtual bool ValueSeries< T >::writable ( ) const
inlinevirtual

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