OpendTect  7.0
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
OD::ValVec< T, IT > Class Template Referenceabstract

Inherits OD::Set.

Inherited by LargeValVec< od_uint64 >, LargeValVec< float >, LargeValVec< idx_type >, TypeSet< uiDirLightDlg::InitInfo >, TypeSet< uiDataPointSet::DColID >, TypeSet< SelectionArea >, TypeSet< Geom::Size2D >, TypeSet< EM::PosID >, TypeSet< VT >, TypeSet< DAGTriangleTree::DAGTriangle >, TypeSet< OD::Color >, TypeSet< xT >, TypeSet< Attrib::Scaling::Trend >, TypeSet< TypeSet< Interval< float > > >, TypeSet< ColTab::MapperSetup >, TypeSet< std::pair< VT, AVT > >, TypeSet< Seis::PosKey >, TypeSet< PlotAnnotation >, TypeSet< double >, TypeSet< TypeSet< int > >, TypeSet< ProviderCreater >, TypeSet< Interval< float > >, TypeSet< Horizon2DDataHolder >, TypeSet< CallBack >, TypeSet< Point2D< double > >, TypeSet< BufferStringSet >, TypeSet< GlobExpr >, TypeSet< Pick::Location >, TypeSet< Geom::Point2D< T > >, TypeSet< Line2DInterSection::Point >, TypeSet< Creator >, TypeSet< EM::ObjectID >, TypeSet< TrcKey >, TypeSet< BinDataDesc >, TypeSet< TrcKeyZSampling >, TypeSet< uiWellDahDisplay::PickData >, TypeSet< OutputSlotID >, TypeSet< VolProc::Chain::Connection >, TypeSet< PreStack::TrimStatics::Iteration >, TypeSet< od_int32 >, TypeSet< TrcKeyValue >, TypeSet< float >, TypeSet< RT >, TypeSet< WellTie::Marker >, TypeSet< SynthGenParams >, TypeSet< VisID >, TypeSet< uiSetupGrpCreationFunc >, TypeSet< AuxDataType >, TypeSet< Plane3 >, TypeSet< Pos::GeomID >, TypeSet< T ** >, TypeSet< int >, TypeSet< ColTab::Sequence >, TypeSet< uiGenInputFieldIdx >, TypeSet< HelpKey >, TypeSet< SamplingData< int > >, TypeSet< unsigned int >, TypeSet< FourierInterpol2D::Point >, TypeSet< KnotID >, TypeSet< DataPack::FullID >, TypeSet< Threads::Work >, TypeSet< FourierInterpol3D::Point >, TypeSet< EM::SectionID >, TypeSet< MultiID >, TypeSet< FontData::StdSz >, TypeSet< Table::TargetInfo::Selection::Elem >, TypeSet< V >, TypeSet< MarkerStyle2D >, TypeSet< Coord3 >, TypeSet< Seis::DataType >, TypeSet< uiConstraint >, TypeSet< idx_type >, TypeSet< FourierInterpol1D::Point >, TypeSet< IntegerID< std::int32_t > >, TypeSet< DAGTetrahedraTree::DAGTetrahedra >, TypeSet< unsigned char >, TypeSet< Geom::Point2D >, TypeSet< Strat::LithologyID >, TypeSet< PropType >, TypeSet< SeisTrcInfo::Fld >, TypeSet< GaussianNDProbDenFunc::VarDef >, TypeSet< od_int64 >, TypeSet< RowCol >, TypeSet< Interval< double > >, TypeSet< char >, TypeSet< Geometry::ExplPlaneIntersection::PlaneIntersection >, TypeSet< GeomPosID >, TypeSet< Geom::Point2D< float > >, TypeSet< TypeSet< float > >, TypeSet< T *** >, TypeSet< TrcKeySampling >, TypeSet< SlabDimSpec >, TypeSet< StepInterval< float > >, TypeSet< GaussianNDProbDenFunc::Corr >, TypeSet< StepInterval< int > >, TypeSet< Network::Service::ID >, TypeSet< BinID >, TypeSet< Attrib::DescID >, TypeSet< SpecVar >, TypeSet< visSurvey::VolumeDisplay::IsosurfaceSetting >, TypeSet< IntegerID< od_int32 > >, TypeSet< uiStoredAttribReplacer::StoredEntry >, TypeSet< MarkerStyle3D::Type >, TypeSet< uiBodyOperatorDlg::BodyOperand >, TypeSet< Status >, TypeSet< SeisInterpol::TrcPosTrl >, TypeSet< PreStackView::PSViewAppearance >, TypeSet< IdxType >, TypeSet< block_idx_type >, TypeSet< Attrib::SelSpec >, TypeSet< Interval< int > >, TypeSet< TypeSet< VisID > >, TypeSet< Seis::GeomType >, TypeSet< MarkerStyle2D::Type >, TypeSet< OD::LineStyle >, TypeSet< DRowID >, TypeSet< InputSlotID >, TypeSet< SynthID >, TypeSet< PosInfo::LineSet2DData::LineTrcDistStats >, TypeSet< PosInfo::CrdBidOffs >, TypeSet< Line2 >, TypeSet< Coord >, TypeSet< PosInfo::Line2DPos >, TypeSet< SamplingData< float > >, TypeSet< HdrEntryRecord >, TypeSet< TRowID >, TypeSet< QueueType >, TypeSet< PreStackView::GatherInfo >, TypeSet< BufferString >, TypeSet< BoolTypeSetType >, TypeSet< EM::SubID >, TypeSet< BinIDValueSet::SPos >, TypeSet< Attrib::InputSpec >, TypeSet< TypeSet< Interval< int > > >, TypeSet< Point2D< int > >, TypeSet< OffsetAzimuth >, TypeSet< FT >, and TypeSet< yT >.

Public Types

typedef impl_type::const_iterator const_iterator
 
typedef const value_typeconst_reference
 
typedef size_type difference_type
 
typedef size_type idx_type
 
typedef impl_type::iterator iterator
 
typedef T object_type
 
typedef value_typereference
 
typedef IT size_type
 
typedef T value_type
 

Public Member Functions

virtual ~ValVec ()
 
ValVecadd (const T &)
 
virtual bool addIfNew (const T &)
 
virtual bool append (const T *, size_type)
 
virtual bool append (const ValVec &)
 
virtual T * arr ()
 3rd party access More...
 
virtual const T * arr () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
ValVecclone () const override=0
 
virtual ValVeccopy (const T *, size_type)
 
virtual ValVeccopy (const ValVec &)
 
size_type count (const T &) const
 
virtual void createDifference (const ValVec &, bool must_preserve_order=false)
 Removes all items present in other set. More...
 
virtual void createIntersection (const ValVec &)
 Only keeps common items. More...
 
virtual void createUnion (const ValVec &)
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
void erase () override
 
T & first ()
 
const T & first () const
 
T & get (idx_type)
 
const T & get (idx_type) const
 
virtual size_type getCapacity () const
 
idx_type getIdx (const_iterator it) const
 
idx_type getIdx (iterator it) const
 
virtual idx_type indexOf (T, bool forward=true, idx_type start=-1) const
 
virtual void insert (idx_type, const T &)
 
bool isPresent (const T &) const
 
T & last ()
 
const T & last () const
 
size_type max_size () const
 
virtual void move (idx_type from, idx_type to)
 
std::int64_t nrItems () const override
 
bool operator!= (const ValVec &oth) const
 
ValVecoperator+= (const T &t)
 
ValVecoperator-= (const T &t)
 
ValVecoperator= (const ValVec &oth)
 
bool operator== (const ValVec &) const
 
T & operator[] (idx_type i)
 
const T & operator[] (idx_type i) const
 
pop ()
 
bool push (const T &)
 
virtual void removeRange (idx_type from, idx_type to)
 
virtual void removeSingle (idx_type, bool preserver_order=true)
 
void replace (T, T)
 
void reverse () override
 
void setAll (T)
 
virtual bool setCapacity (size_type sz, bool withmargin)
 
virtual bool setSize (size_type sz, T val=T())
 
size_type size () const
 
void swap (IT, IT)
 
void swap (ValVec &oth)
 
void swapItems (std::int64_t i1, std::int64_t i2) override
 
virtual void useIndexes (const idx_type *)
 
bool validIdx (std::int64_t) const override
 
std::vector< T > & vec ()
 
const std::vector< T > & vec () const
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Protected Types

typedef VectorAccess< T, IT > impl_type
 

Protected Member Functions

 ValVec ()
 
 ValVec (const T *, size_type nr)
 
 ValVec (const ValVec &)
 
 ValVec (size_type nr, T typ)
 
T * gtArr () const
 

Protected Attributes

impl_type vec_
 

Additional Inherited Members

- Static Public Member Functions inherited from OD::Set
static std::int32_t maxIdx32 ()
 
static std::int64_t maxIdx64 ()
 

Detailed Description

template<class T, class IT>
class OD::ValVec< T, IT >

<>

Member Typedef Documentation

◆ const_iterator

template<class T , class IT >
typedef impl_type::const_iterator OD::ValVec< T, IT >::const_iterator

◆ const_reference

template<class T , class IT >
typedef const value_type& OD::ValVec< T, IT >::const_reference

◆ difference_type

template<class T , class IT >
typedef size_type OD::ValVec< T, IT >::difference_type

◆ idx_type

template<class T , class IT >
typedef size_type OD::ValVec< T, IT >::idx_type

◆ impl_type

template<class T , class IT >
typedef VectorAccess<T,IT> OD::ValVec< T, IT >::impl_type
protected

◆ iterator

template<class T , class IT >
typedef impl_type::iterator OD::ValVec< T, IT >::iterator

◆ object_type

template<class T , class IT >
typedef T OD::ValVec< T, IT >::object_type

◆ reference

template<class T , class IT >
typedef value_type& OD::ValVec< T, IT >::reference

◆ size_type

template<class T , class IT >
typedef IT OD::ValVec< T, IT >::size_type

◆ value_type

template<class T , class IT >
typedef T OD::ValVec< T, IT >::value_type

Constructor & Destructor Documentation

◆ ~ValVec()

template<class T , class IT >
OD::ValVec< T, IT >::~ValVec
inlinevirtual

◆ ValVec() [1/4]

template<class T , class IT >
OD::ValVec< T, IT >::ValVec
inlineprotected

◆ ValVec() [2/4]

template<class T , class IT >
OD::ValVec< T, IT >::ValVec ( size_type  nr,
typ 
)
inlineprotected

◆ ValVec() [3/4]

template<class T , class IT >
OD::ValVec< T, IT >::ValVec ( const T *  tarr,
size_type  nr 
)
inlineprotected

◆ ValVec() [4/4]

template<class T , class IT >
OD::ValVec< T, IT >::ValVec ( const ValVec< T, IT > &  t)
inlineprotected

Member Function Documentation

◆ add()

template<class T , class IT >
OD::ValVec< T, IT > & OD::ValVec< T, IT >::add ( const T &  typ)
inline

◆ addIfNew()

template<class T , class IT >
bool OD::ValVec< T, IT >::addIfNew ( const T &  typ)
inlinevirtual

◆ append() [1/2]

template<class T , class IT >
bool OD::ValVec< T, IT >::append ( const T *  tarr,
size_type  sz 
)
inlinevirtual

◆ append() [2/2]

template<class T , class IT >
bool OD::ValVec< T, IT >::append ( const ValVec< T, IT > &  oth)
inlinevirtual

◆ arr() [1/2]

template<class T , class IT >
virtual T* OD::ValVec< T, IT >::arr ( )
inlinevirtual

3rd party access

◆ arr() [2/2]

template<class T , class IT >
virtual const T* OD::ValVec< T, IT >::arr ( ) const
inlinevirtual

◆ begin() [1/2]

template<class T , class IT >
iterator OD::ValVec< T, IT >::begin ( )
inline

◆ begin() [2/2]

template<class T , class IT >
const_iterator OD::ValVec< T, IT >::begin ( ) const
inline

◆ cbegin()

template<class T , class IT >
const_iterator OD::ValVec< T, IT >::cbegin ( ) const
inline

◆ cend()

template<class T , class IT >
const_iterator OD::ValVec< T, IT >::cend ( ) const
inline

◆ clone()

template<class T , class IT >
ValVec* OD::ValVec< T, IT >::clone ( ) const
overridepure virtual

Implements OD::Set.

Implemented in LargeValVec< T >, LargeValVec< od_uint64 >, LargeValVec< float >, LargeValVec< idx_type >, TypeSet< T >, TypeSet< uiDirLightDlg::InitInfo >, TypeSet< uiDataPointSet::DColID >, TypeSet< SelectionArea >, TypeSet< Geom::Size2D >, TypeSet< EM::PosID >, TypeSet< VT >, TypeSet< DAGTriangleTree::DAGTriangle >, TypeSet< OD::Color >, TypeSet< xT >, TypeSet< Attrib::Scaling::Trend >, TypeSet< TypeSet< Interval< float > > >, TypeSet< ColTab::MapperSetup >, TypeSet< std::pair< VT, AVT > >, TypeSet< Seis::PosKey >, TypeSet< PlotAnnotation >, TypeSet< double >, TypeSet< TypeSet< int > >, TypeSet< ProviderCreater >, TypeSet< Interval< float > >, TypeSet< Horizon2DDataHolder >, TypeSet< CallBack >, TypeSet< Point2D< double > >, TypeSet< BufferStringSet >, TypeSet< GlobExpr >, TypeSet< Pick::Location >, TypeSet< Geom::Point2D< T > >, TypeSet< Line2DInterSection::Point >, TypeSet< Creator >, TypeSet< EM::ObjectID >, TypeSet< TrcKey >, TypeSet< BinDataDesc >, TypeSet< TrcKeyZSampling >, TypeSet< uiWellDahDisplay::PickData >, TypeSet< OutputSlotID >, TypeSet< VolProc::Chain::Connection >, TypeSet< PreStack::TrimStatics::Iteration >, TypeSet< od_int32 >, TypeSet< TrcKeyValue >, TypeSet< float >, TypeSet< RT >, TypeSet< WellTie::Marker >, TypeSet< SynthGenParams >, TypeSet< VisID >, TypeSet< uiSetupGrpCreationFunc >, TypeSet< AuxDataType >, TypeSet< Plane3 >, TypeSet< Pos::GeomID >, TypeSet< T ** >, TypeSet< int >, TypeSet< ColTab::Sequence >, TypeSet< uiGenInputFieldIdx >, TypeSet< HelpKey >, TypeSet< SamplingData< int > >, TypeSet< unsigned int >, TypeSet< FourierInterpol2D::Point >, TypeSet< KnotID >, TypeSet< DataPack::FullID >, TypeSet< Threads::Work >, TypeSet< FourierInterpol3D::Point >, TypeSet< EM::SectionID >, TypeSet< MultiID >, TypeSet< FontData::StdSz >, TypeSet< Table::TargetInfo::Selection::Elem >, TypeSet< V >, TypeSet< MarkerStyle2D >, TypeSet< Coord3 >, TypeSet< Seis::DataType >, TypeSet< uiConstraint >, TypeSet< idx_type >, TypeSet< FourierInterpol1D::Point >, TypeSet< IntegerID< std::int32_t > >, TypeSet< DAGTetrahedraTree::DAGTetrahedra >, TypeSet< unsigned char >, TypeSet< Geom::Point2D >, TypeSet< Strat::LithologyID >, TypeSet< PropType >, TypeSet< SeisTrcInfo::Fld >, TypeSet< GaussianNDProbDenFunc::VarDef >, TypeSet< od_int64 >, TypeSet< RowCol >, TypeSet< Interval< double > >, TypeSet< char >, TypeSet< Geometry::ExplPlaneIntersection::PlaneIntersection >, TypeSet< GeomPosID >, TypeSet< Geom::Point2D< float > >, TypeSet< TypeSet< float > >, TypeSet< T *** >, TypeSet< TrcKeySampling >, TypeSet< SlabDimSpec >, TypeSet< StepInterval< float > >, TypeSet< GaussianNDProbDenFunc::Corr >, TypeSet< StepInterval< int > >, TypeSet< Network::Service::ID >, TypeSet< BinID >, TypeSet< Attrib::DescID >, TypeSet< SpecVar >, TypeSet< visSurvey::VolumeDisplay::IsosurfaceSetting >, TypeSet< IntegerID< od_int32 > >, TypeSet< uiStoredAttribReplacer::StoredEntry >, TypeSet< MarkerStyle3D::Type >, TypeSet< uiBodyOperatorDlg::BodyOperand >, TypeSet< Status >, TypeSet< SeisInterpol::TrcPosTrl >, TypeSet< PreStackView::PSViewAppearance >, TypeSet< IdxType >, TypeSet< block_idx_type >, TypeSet< Attrib::SelSpec >, TypeSet< Interval< int > >, TypeSet< TypeSet< VisID > >, TypeSet< Seis::GeomType >, TypeSet< MarkerStyle2D::Type >, TypeSet< OD::LineStyle >, TypeSet< DRowID >, TypeSet< InputSlotID >, TypeSet< SynthID >, TypeSet< PosInfo::LineSet2DData::LineTrcDistStats >, TypeSet< PosInfo::CrdBidOffs >, TypeSet< Line2 >, TypeSet< Coord >, TypeSet< PosInfo::Line2DPos >, TypeSet< SamplingData< float > >, TypeSet< HdrEntryRecord >, TypeSet< TRowID >, TypeSet< QueueType >, TypeSet< PreStackView::GatherInfo >, TypeSet< BufferString >, TypeSet< BoolTypeSetType >, TypeSet< EM::SubID >, TypeSet< BinIDValueSet::SPos >, TypeSet< Attrib::InputSpec >, TypeSet< TypeSet< Interval< int > > >, TypeSet< Point2D< int > >, TypeSet< OffsetAzimuth >, TypeSet< FT >, and TypeSet< yT >.

◆ copy() [1/2]

template<class T , class IT >
OD::ValVec< T, IT > & OD::ValVec< T, IT >::copy ( const T *  tarr,
size_type  sz 
)
inlinevirtual

◆ copy() [2/2]

template<class T , class IT >
OD::ValVec< T, IT > & OD::ValVec< T, IT >::copy ( const ValVec< T, IT > &  oth)
inlinevirtual

◆ count()

template<class T , class IT >
IT OD::ValVec< T, IT >::count ( const T &  typ) const
inline

◆ createDifference()

template<class T , class IT >
void OD::ValVec< T, IT >::createDifference ( const ValVec< T, IT > &  oth,
bool  must_preserve_order = false 
)
inlinevirtual

Removes all items present in other set.

◆ createIntersection()

template<class T , class IT >
void OD::ValVec< T, IT >::createIntersection ( const ValVec< T, IT > &  oth)
inlinevirtual

Only keeps common items.

◆ createUnion()

template<class T , class IT >
void OD::ValVec< T, IT >::createUnion ( const ValVec< T, IT > &  oth)
inlinevirtual

Adds items not already there

◆ empty()

template<class T , class IT >
bool OD::ValVec< T, IT >::empty ( ) const
inline

◆ end() [1/2]

template<class T , class IT >
iterator OD::ValVec< T, IT >::end ( )
inline

◆ end() [2/2]

template<class T , class IT >
const_iterator OD::ValVec< T, IT >::end ( ) const
inline

◆ erase()

template<class T , class IT >
void OD::ValVec< T, IT >::erase
inlineoverridevirtual

Implements OD::Set.

Reimplemented in SEGY::HdrEntryDataSet.

◆ first() [1/2]

template<class T , class IT >
T & OD::ValVec< T, IT >::first
inline

◆ first() [2/2]

template<class T , class IT >
const T & OD::ValVec< T, IT >::first
inline

◆ get() [1/2]

template<class T , class IT >
T & OD::ValVec< T, IT >::get ( idx_type  vidx)
inline

◆ get() [2/2]

template<class T , class IT >
const T & OD::ValVec< T, IT >::get ( idx_type  vidx) const
inline

◆ getCapacity()

template<class T , class IT >
IT OD::ValVec< T, IT >::getCapacity
inlinevirtual

◆ getIdx() [1/2]

template<class T , class IT >
idx_type OD::ValVec< T, IT >::getIdx ( const_iterator  it) const
inline

◆ getIdx() [2/2]

template<class T , class IT >
idx_type OD::ValVec< T, IT >::getIdx ( iterator  it) const
inline

◆ gtArr()

template<class T , class IT >
T * OD::ValVec< T, IT >::gtArr
inlineprotected

◆ indexOf()

template<class T , class IT >
IT OD::ValVec< T, IT >::indexOf ( typ,
bool  forward = true,
idx_type  start = -1 
) const
inlinevirtual

◆ insert()

template<class T , class IT >
void OD::ValVec< T, IT >::insert ( idx_type  vidx,
const T &  typ 
)
inlinevirtual

◆ isPresent()

template<class T , class IT >
bool OD::ValVec< T, IT >::isPresent ( const T &  t) const
inline

◆ last() [1/2]

template<class T , class IT >
T & OD::ValVec< T, IT >::last
inline

◆ last() [2/2]

template<class T , class IT >
const T & OD::ValVec< T, IT >::last
inline

◆ max_size()

template<class T , class IT >
size_type OD::ValVec< T, IT >::max_size ( ) const
inline

◆ move()

template<class T , class IT >
void OD::ValVec< T, IT >::move ( idx_type  from,
idx_type  to 
)
inlinevirtual

◆ nrItems()

template<class T , class IT >
std::int64_t OD::ValVec< T, IT >::nrItems ( ) const
inlineoverridevirtual

Implements OD::Set.

◆ operator!=()

template<class T , class IT >
bool OD::ValVec< T, IT >::operator!= ( const ValVec< T, IT > &  oth) const
inline

◆ operator+=()

template<class T , class IT >
ValVec& OD::ValVec< T, IT >::operator+= ( const T &  t)
inline

◆ operator-=()

template<class T , class IT >
OD::ValVec< T, IT > & OD::ValVec< T, IT >::operator-= ( const T &  t)
inline

◆ operator=()

template<class T , class IT >
ValVec& OD::ValVec< T, IT >::operator= ( const ValVec< T, IT > &  oth)
inline

◆ operator==()

template<class T , class IT >
bool OD::ValVec< T, IT >::operator== ( const ValVec< T, IT > &  oth) const
inline

◆ operator[]() [1/2]

template<class T , class IT >
T& OD::ValVec< T, IT >::operator[] ( idx_type  i)
inline

◆ operator[]() [2/2]

template<class T , class IT >
const T& OD::ValVec< T, IT >::operator[] ( idx_type  i) const
inline

◆ pop()

template<class T , class IT >
T OD::ValVec< T, IT >::pop
inline

◆ push()

template<class T , class IT >
bool OD::ValVec< T, IT >::push ( const T &  typ)
inline

◆ removeRange()

template<class T , class IT >
void OD::ValVec< T, IT >::removeRange ( idx_type  from,
idx_type  to 
)
inlinevirtual

◆ removeSingle()

template<class T , class IT >
void OD::ValVec< T, IT >::removeSingle ( idx_type  vidx,
bool  preserver_order = true 
)
inlinevirtual

◆ replace()

template<class T , class IT >
void OD::ValVec< T, IT >::replace ( val,
newval 
)
inline

◆ reverse()

template<class T , class IT >
void OD::ValVec< T, IT >::reverse
inlineoverridevirtual

Implements OD::Set.

◆ setAll()

template<class T , class IT >
void OD::ValVec< T, IT >::setAll ( val)
inline

◆ setCapacity()

template<class T , class IT >
bool OD::ValVec< T, IT >::setCapacity ( size_type  sz,
bool  withmargin 
)
inlinevirtual

Allocates mem only, no size() change

◆ setSize()

template<class T , class IT >
bool OD::ValVec< T, IT >::setSize ( size_type  sz,
val = T() 
)
inlinevirtual
Parameters
sznumber of new items
valvalue assigned to new items

◆ size()

template<class T , class IT >
IT OD::ValVec< T, IT >::size
inline

◆ swap() [1/2]

template<class T , class IT >
void OD::ValVec< T, IT >::swap ( IT  idx1,
IT  idx2 
)
inline

◆ swap() [2/2]

template<class T , class IT >
void OD::ValVec< T, IT >::swap ( ValVec< T, IT > &  oth)
inline

◆ swapItems()

template<class T , class IT >
void OD::ValVec< T, IT >::swapItems ( std::int64_t  i1,
std::int64_t  i2 
)
inlineoverridevirtual

Implements OD::Set.

◆ useIndexes()

template<class T , class IT >
void OD::ValVec< T, IT >::useIndexes ( const idx_type idxs)
inlinevirtual

◆ validIdx()

template<class T , class IT >
bool OD::ValVec< T, IT >::validIdx ( std::int64_t  vidx) const
inlineoverridevirtual

Implements OD::Set.

◆ vec() [1/2]

template<class T , class IT >
std::vector< T > & OD::ValVec< T, IT >::vec
inline

◆ vec() [2/2]

template<class T , class IT >
const std::vector< T > & OD::ValVec< T, IT >::vec
inline

Member Data Documentation

◆ vec_

template<class T , class IT >
impl_type OD::ValVec< T, IT >::vec_
protected

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