OpendTect 8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
ObjectSet< T > Class Template Reference

Set of pointers to objects. More...

#include <objectset.h>

Inherits OD::Set.

Inherited by ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< Attrib::Desc >, ManagedObjectSetBase< PreStack::Gather >, ManagedObjectSetBase< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< const EM::Surface >, ManagedObjectSetBase< EM::EMObject >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< const Survey::Geometry2D >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< Well::Data >, ManagedObjectSetBase< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, ManagedObjectSetBase< ReflectivityModelTrace >, ManagedObjectSetBase< const ReflectivityModelBase >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< View2D::DataObject >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< WellDataIOProvider >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< const Pick::Set >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< visBase::NodeState >, ManagedObjectSetBase< visBase::DataObject >, ManagedObjectSetBase< visBase::Transformation >, ManagedObjectSetBase< visBase::PolyLine >, ManagedObjectSetBase< visBase::Dragger >, ManagedObjectSetBase< visBase::MarkerSet >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< Geometry::PrimitiveSet >, ManagedObjectSetBase< visBase::GeomIndexedShape >, ManagedObjectSetBase< DataPointSet >, ManagedObjectSetBase< visBase::TextureChannels >, ManagedObjectSetBase< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::PointSet >, ManagedObjectSetBase< visBase::HorizonSection >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, ManagedObjectSetBase< PreStack::EventSet >, ManagedObjectSetBase< RegularSeisDataPack >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< RandomSeisDataPack >, ManagedObjectSetBase< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, and ManagedObjectSetBase< T >.

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 int size_type
 
typedef T * value_type
 

Public Member Functions

 ObjectSet ()
 
 ObjectSet (const ObjectSet &)
 
 ObjectSet (T *)
 
 ObjectSet (T *, T *)
 
 ObjectSet (T *, T *, T *)
 
virtual ~ObjectSet ()
 
ObjectSetadd (T *t)
 
bool addIfNew (T *)
 
void allowNull (bool yn=true)
 
virtual void append (const ObjectSet &)
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
ObjectSetclone () const override
 
virtual void copy (const ObjectSet &)
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
void erase () override
 
T * first ()
 
const T * first () const
 
virtual T * get (const T *) const
 check & unconst
 
virtual T * get (idx_type)
 
virtual 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 (const T *) const
 
virtual void insertAfter (T *newptr, idx_type)
 
virtual void insertAt (T *newptr, idx_type)
 
virtual bool isManaged () const
 
virtual bool isPresent (const T *) const
 
T * last ()
 
const T * last () const
 
size_type max_size () const
 
od_int64 nrItems () const override
 
bool nullAllowed () const
 
bool operator!= (const ObjectSet &oth) const
 
ObjectSetoperator+= (T *t)
 
virtual ObjectSetoperator-= (T *)
 
ObjectSetoperator= (const ObjectSet &)
 
bool operator== (const ObjectSet &) const
 
const T * operator[] (const T *t) const
 
T * operator[] (idx_type i)
 
const T * operator[] (idx_type i) const
 
void plainErase ()
 
virtual T * pop ()
 
void push (T *t)
 
virtual void removeRange (idx_type from, idx_type to)
 
virtual T * removeSingle (idx_type, bool keep_order=true)
 
virtual T * replace (idx_type, T *)
 
void reverse () override
 
virtual bool setCapacity (size_type, bool withmargin)
 Allocates mem only, no size() change.
 
void setNullAllowed (bool yn=true)
 
virtual bool setSize (size_type)
 
size_type size () const
 
void swap (idx_type, idx_type)
 
void swap (ObjectSet &oth)
 
void swapItems (od_int64 i1, od_int64 i2) override
 
void useIndexes (const idx_type *)
 
bool validIdx (od_int64) const override
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Protected Types

typedef VectorAccess< T *, size_typeimpl_type
 

Protected Member Functions

virtual ObjectSetdoAdd (T *)
 

Protected Attributes

bool allow0_ = false
 
impl_type vec_
 

Additional Inherited Members

- Static Public Member Functions inherited from OD::Set
static od_int32 maxIdx32 ()
 
static od_int64 maxIdx64 ()
 

Detailed Description

template<class T>
class ObjectSet< T >

Set of pointers to objects.

The ObjectSet does not manage the objects, it is just a collection of pointers to the objects. If you want management, use ManagedObjectSet.

Note: you can use indexOf(ptr) to see whether the object is in the set. If you know that the object is in the set, and you need the index of it, then you can use getIdx(ptr) to obtain its index.

<>

Member Typedef Documentation

◆ const_iterator

template<class T >
typedef impl_type::const_iterator ObjectSet< T >::const_iterator

◆ const_reference

template<class T >
typedef const value_type& ObjectSet< T >::const_reference

◆ difference_type

template<class T >
typedef size_type ObjectSet< T >::difference_type

◆ idx_type

template<class T >
typedef size_type ObjectSet< T >::idx_type

◆ impl_type

template<class T >
typedef VectorAccess<T*,size_type> ObjectSet< T >::impl_type
protected

◆ iterator

template<class T >
typedef impl_type::iterator ObjectSet< T >::iterator

◆ object_type

template<class T >
typedef T ObjectSet< T >::object_type

◆ reference

template<class T >
typedef value_type& ObjectSet< T >::reference

◆ size_type

template<class T >
typedef int ObjectSet< T >::size_type

◆ value_type

template<class T >
typedef T* ObjectSet< T >::value_type

Constructor & Destructor Documentation

◆ ObjectSet() [1/5]

template<class T >
ObjectSet< T >::ObjectSet ( )
inline

◆ ObjectSet() [2/5]

template<class T >
ObjectSet< T >::ObjectSet ( T * t)
inlineexplicit

◆ ObjectSet() [3/5]

template<class T >
ObjectSet< T >::ObjectSet ( T * t0,
T * t1 )
inlineexplicit

◆ ObjectSet() [4/5]

template<class T >
ObjectSet< T >::ObjectSet ( T * t0,
T * t1,
T * t2 )
inlineexplicit

◆ ObjectSet() [5/5]

template<class T >
ObjectSet< T >::ObjectSet ( const ObjectSet< T > & t)
inline

◆ ~ObjectSet()

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

Member Function Documentation

◆ add()

template<class T >
ObjectSet & ObjectSet< T >::add ( T * t)
inline

◆ addIfNew()

template<class T >
bool ObjectSet< T >::addIfNew ( T * ptr)
inline

◆ allowNull()

template<class T >
void ObjectSet< T >::allowNull ( bool yn = true)
inline

◆ append()

template<class T >
void ObjectSet< T >::append ( const ObjectSet< T > & os)
inlinevirtual

Reimplemented in ManagedObjectSet< BendPoints >, ManagedObjectSet< BufferString >, ManagedObjectSet< const UnitOfMeasure >, ManagedObjectSet< DataEntry >, ManagedObjectSet< ElasticModel >, ManagedObjectSet< EntryData >, ManagedObjectSet< GMTParFactory::Entry >, ManagedObjectSet< HostData >, ManagedObjectSet< IODir >, ManagedObjectSet< IOPar >, ManagedObjectSet< LaySeqAttrib >, ManagedObjectSet< Line2DInterSection >, ManagedObjectSet< LineData >, ManagedObjectSet< Marker >, ManagedObjectSet< Mnemonic >, ManagedObjectSet< OD::ModDep >, ManagedObjectSet< OD::PythonAccess::ModuleInfo >, ManagedObjectSet< PropertyRef >, ManagedObjectSet< SectorData >, ManagedObjectSet< Seis::PreLoadDataEntry >, ManagedObjectSet< SeisTrcReader >, ManagedObjectSet< std::pair< int, const BufferString > >, ManagedObjectSet< std::pair< int, const OD::Color > >, ManagedObjectSet< Strat::LevelSet >, ManagedObjectSet< Strat::Lithology >, ManagedObjectSet< StringPair >, ManagedObjectSet< T >, ManagedObjectSet< WeakPtr< T > >, ManagedObjectSet< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSet< uiGraphicsItem >, ManagedObjectSet< uiManipButGrp::ButData >, ManagedObjectSet< uiToolButtonSetup >, ManagedObjectSet< visBase::Text >, ManagedObjectSet< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSet< WeakPtr< Attrib::Provider > >, ManagedObjectSet< WeakPtr< DataPack > >, ManagedObjectSet< WeakPtr< MPE::EMTracker > >, ManagedObjectSet< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSet< WeakPtr< visBase::DataObject > >, ManagedObjectSet< WeakPtr< visBase::VisualObject > >, ManagedObjectSet< WeakPtr< Well::Data > >, and ManagedObjectSet< WellDataIOProvider >.

◆ begin() [1/2]

template<class T >
iterator ObjectSet< T >::begin ( )
inline

◆ begin() [2/2]

template<class T >
const_iterator ObjectSet< T >::begin ( ) const
inline

◆ cbegin()

template<class T >
const_iterator ObjectSet< T >::cbegin ( ) const
inline

◆ cend()

template<class T >
const_iterator ObjectSet< T >::cend ( ) const
inline

◆ clone()

template<class T >
ObjectSet * ObjectSet< T >::clone ( ) const
inlineoverridevirtual

◆ copy()

template<class T >
void ObjectSet< T >::copy ( const ObjectSet< T > & os)
inlinevirtual

Reimplemented in ManagedObjectSet< BendPoints >, ManagedObjectSet< BufferString >, ManagedObjectSet< const UnitOfMeasure >, ManagedObjectSet< DataEntry >, ManagedObjectSet< ElasticModel >, ManagedObjectSet< EntryData >, ManagedObjectSet< GMTParFactory::Entry >, ManagedObjectSet< HostData >, ManagedObjectSet< IODir >, ManagedObjectSet< IOPar >, ManagedObjectSet< LaySeqAttrib >, ManagedObjectSet< Line2DInterSection >, ManagedObjectSet< LineData >, ManagedObjectSet< Marker >, ManagedObjectSet< Mnemonic >, ManagedObjectSet< OD::ModDep >, ManagedObjectSet< OD::PythonAccess::ModuleInfo >, ManagedObjectSet< PropertyRef >, ManagedObjectSet< SectorData >, ManagedObjectSet< Seis::PreLoadDataEntry >, ManagedObjectSet< SeisTrcReader >, ManagedObjectSet< std::pair< int, const BufferString > >, ManagedObjectSet< std::pair< int, const OD::Color > >, ManagedObjectSet< Strat::LevelSet >, ManagedObjectSet< Strat::Lithology >, ManagedObjectSet< StringPair >, ManagedObjectSet< T >, ManagedObjectSet< WeakPtr< T > >, ManagedObjectSet< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSet< uiGraphicsItem >, ManagedObjectSet< uiManipButGrp::ButData >, ManagedObjectSet< uiToolButtonSetup >, ManagedObjectSet< visBase::Text >, ManagedObjectSet< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSet< WeakPtr< Attrib::Provider > >, ManagedObjectSet< WeakPtr< DataPack > >, ManagedObjectSet< WeakPtr< MPE::EMTracker > >, ManagedObjectSet< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSet< WeakPtr< visBase::DataObject > >, ManagedObjectSet< WeakPtr< visBase::VisualObject > >, ManagedObjectSet< WeakPtr< Well::Data > >, and ManagedObjectSet< WellDataIOProvider >.

◆ doAdd()

template<class T >
ObjectSet< T > & ObjectSet< T >::doAdd ( T * ptr)
inlineprotectedvirtual

◆ empty()

template<class T >
bool ObjectSet< T >::empty ( ) const
inline

◆ end() [1/2]

template<class T >
iterator ObjectSet< T >::end ( )
inline

◆ end() [2/2]

template<class T >
const_iterator ObjectSet< T >::end ( ) const
inline

◆ erase()

template<class T >
void ObjectSet< T >::erase ( )
inlineoverridevirtual

Implements OD::Set.

Reimplemented in PropertySet, and PropertyRefSet.

◆ first() [1/2]

template<class T >
T * ObjectSet< T >::first ( )
inline

◆ first() [2/2]

template<class T >
const T * ObjectSet< T >::first ( ) const
inline

◆ get() [1/3]

template<class T >
T * ObjectSet< T >::get ( const T * t) const
inlinevirtual

check & unconst

◆ get() [2/3]

template<class T >
T * ObjectSet< T >::get ( idx_type vidx)
inlinevirtual

◆ get() [3/3]

template<class T >
const T * ObjectSet< T >::get ( idx_type vidx) const
inlinevirtual

◆ getCapacity()

template<class T >
ObjectSet< T >::size_type ObjectSet< T >::getCapacity ( ) const
inlinevirtual

◆ getIdx() [1/2]

template<class T >
idx_type ObjectSet< T >::getIdx ( const_iterator it) const
inline

◆ getIdx() [2/2]

template<class T >
idx_type ObjectSet< T >::getIdx ( iterator it) const
inline

◆ indexOf()

template<class T >
ObjectSet< T >::idx_type ObjectSet< T >::indexOf ( const T * ptr) const
inlinevirtual

Reimplemented in IODirEntryList.

◆ insertAfter()

template<class T >
void ObjectSet< T >::insertAfter ( T * newptr,
idx_type vidx )
inlinevirtual

◆ insertAt()

template<class T >
void ObjectSet< T >::insertAt ( T * newptr,
idx_type vidx )
inlinevirtual

◆ isManaged()

template<class T >
virtual bool ObjectSet< T >::isManaged ( ) const
inlinevirtual

Reimplemented in ElasticModel, ManagedObjectSetBase< T >, ManagedObjectSetBase< Attrib::Desc >, ManagedObjectSetBase< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< const EM::Surface >, ManagedObjectSetBase< const Pick::Set >, ManagedObjectSetBase< const ReflectivityModelBase >, ManagedObjectSetBase< const Survey::Geometry2D >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< DataPointSet >, ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EM::EMObject >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< Geometry::PrimitiveSet >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, ManagedObjectSetBase< PreStack::EventSet >, ManagedObjectSetBase< PreStack::Gather >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< RandomSeisDataPack >, ManagedObjectSetBase< ReflectivityModelTrace >, ManagedObjectSetBase< RegularSeisDataPack >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< View2D::DataObject >, ManagedObjectSetBase< visBase::DataObject >, ManagedObjectSetBase< visBase::Dragger >, ManagedObjectSetBase< visBase::GeomIndexedShape >, ManagedObjectSetBase< visBase::HorizonSection >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, ManagedObjectSetBase< visBase::MarkerSet >, ManagedObjectSetBase< visBase::NodeState >, ManagedObjectSetBase< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::PointSet >, ManagedObjectSetBase< visBase::PolyLine >, ManagedObjectSetBase< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< visBase::TextureChannels >, ManagedObjectSetBase< visBase::Transformation >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, ManagedObjectSetBase< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< Well::Data >, and ManagedObjectSetBase< WellDataIOProvider >.

◆ isPresent()

template<class T >
bool ObjectSet< T >::isPresent ( const T * ptr) const
inlinevirtual

◆ last() [1/2]

template<class T >
T * ObjectSet< T >::last ( )
inline

◆ last() [2/2]

template<class T >
const T * ObjectSet< T >::last ( ) const
inline

◆ max_size()

template<class T >
size_type ObjectSet< T >::max_size ( ) const
inline

◆ nrItems()

template<class T >
od_int64 ObjectSet< T >::nrItems ( ) const
inlineoverridevirtual

Implements OD::Set.

◆ nullAllowed()

template<class T >
bool ObjectSet< T >::nullAllowed ( ) const
inline

◆ operator!=()

template<class T >
bool ObjectSet< T >::operator!= ( const ObjectSet< T > & oth) const
inline

◆ operator+=()

template<class T >
ObjectSet & ObjectSet< T >::operator+= ( T * t)
inline

◆ operator-=()

template<class T >
ObjectSet< T > & ObjectSet< T >::operator-= ( T * ptr)
inlinevirtual

Reimplemented in ManagedObjectSetBase< Attrib::Desc >, ManagedObjectSetBase< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< const EM::Surface >, ManagedObjectSetBase< const Pick::Set >, ManagedObjectSetBase< const ReflectivityModelBase >, ManagedObjectSetBase< const Survey::Geometry2D >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< DataPointSet >, ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EM::EMObject >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< Geometry::PrimitiveSet >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, ManagedObjectSetBase< PreStack::EventSet >, ManagedObjectSetBase< PreStack::Gather >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< RandomSeisDataPack >, ElasticModel, ManagedObjectSetBase< ReflectivityModelTrace >, ManagedObjectSetBase< RegularSeisDataPack >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, ManagedObjectSetBase< T >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< View2D::DataObject >, ManagedObjectSetBase< visBase::DataObject >, ManagedObjectSetBase< visBase::Dragger >, ManagedObjectSetBase< visBase::GeomIndexedShape >, ManagedObjectSetBase< visBase::HorizonSection >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, ManagedObjectSetBase< visBase::MarkerSet >, ManagedObjectSetBase< visBase::NodeState >, ManagedObjectSetBase< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::PointSet >, ManagedObjectSetBase< visBase::PolyLine >, ManagedObjectSetBase< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< visBase::TextureChannels >, ManagedObjectSetBase< visBase::Transformation >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, ManagedObjectSetBase< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< Well::Data >, and ManagedObjectSetBase< WellDataIOProvider >.

◆ operator=()

template<class T >
ObjectSet< T > & ObjectSet< T >::operator= ( const ObjectSet< T > & oth)
inline

◆ operator==()

template<class T >
bool ObjectSet< T >::operator== ( const ObjectSet< T > & oth) const
inline

◆ operator[]() [1/3]

template<class T >
const T * ObjectSet< T >::operator[] ( const T * t) const
inline

◆ operator[]() [2/3]

template<class T >
T * ObjectSet< T >::operator[] ( idx_type i)
inline

◆ operator[]() [3/3]

template<class T >
const T * ObjectSet< T >::operator[] ( idx_type i) const
inline

◆ plainErase()

template<class T >
void ObjectSet< T >::plainErase ( )
inline

Not virtual. Don't use casually.

◆ pop()

template<class T >
T * ObjectSet< T >::pop ( )
inlinevirtual

Reimplemented in ElasticModel, ManagedObjectSetBase< T >, ManagedObjectSetBase< Attrib::Desc >, ManagedObjectSetBase< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< const EM::Surface >, ManagedObjectSetBase< const Pick::Set >, ManagedObjectSetBase< const ReflectivityModelBase >, ManagedObjectSetBase< const Survey::Geometry2D >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< DataPointSet >, ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EM::EMObject >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< Geometry::PrimitiveSet >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, ManagedObjectSetBase< PreStack::EventSet >, ManagedObjectSetBase< PreStack::Gather >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< RandomSeisDataPack >, ManagedObjectSetBase< ReflectivityModelTrace >, ManagedObjectSetBase< RegularSeisDataPack >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< View2D::DataObject >, ManagedObjectSetBase< visBase::DataObject >, ManagedObjectSetBase< visBase::Dragger >, ManagedObjectSetBase< visBase::GeomIndexedShape >, ManagedObjectSetBase< visBase::HorizonSection >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, ManagedObjectSetBase< visBase::MarkerSet >, ManagedObjectSetBase< visBase::NodeState >, ManagedObjectSetBase< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::PointSet >, ManagedObjectSetBase< visBase::PolyLine >, ManagedObjectSetBase< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< visBase::TextureChannels >, ManagedObjectSetBase< visBase::Transformation >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, ManagedObjectSetBase< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< Well::Data >, ManagedObjectSetBase< WellDataIOProvider >, MnemonicSet, and PropertyRefSet.

◆ push()

template<class T >
void ObjectSet< T >::push ( T * t)
inline

◆ removeRange()

template<class T >
void ObjectSet< T >::removeRange ( idx_type from,
idx_type to )
inlinevirtual

Reimplemented in ManagedObjectSetBase< T >, ManagedObjectSetBase< Attrib::Desc >, ManagedObjectSetBase< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< const EM::Surface >, ManagedObjectSetBase< const Pick::Set >, ManagedObjectSetBase< const ReflectivityModelBase >, ManagedObjectSetBase< const Survey::Geometry2D >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< DataPointSet >, ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EM::EMObject >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< Geometry::PrimitiveSet >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, ManagedObjectSetBase< PreStack::EventSet >, ManagedObjectSetBase< PreStack::Gather >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< RandomSeisDataPack >, ManagedObjectSetBase< ReflectivityModelTrace >, ManagedObjectSetBase< RegularSeisDataPack >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< View2D::DataObject >, ManagedObjectSetBase< visBase::DataObject >, ManagedObjectSetBase< visBase::Dragger >, ManagedObjectSetBase< visBase::GeomIndexedShape >, ManagedObjectSetBase< visBase::HorizonSection >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, ManagedObjectSetBase< visBase::MarkerSet >, ManagedObjectSetBase< visBase::NodeState >, ManagedObjectSetBase< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::PointSet >, ManagedObjectSetBase< visBase::PolyLine >, ManagedObjectSetBase< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< visBase::TextureChannels >, ManagedObjectSetBase< visBase::Transformation >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, ManagedObjectSetBase< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< Well::Data >, ManagedObjectSetBase< WellDataIOProvider >, ElasticModel, MnemonicSet, and PropertyRefSet.

◆ removeSingle()

template<class T >
T * ObjectSet< T >::removeSingle ( idx_type vidx,
bool keep_order = true )
inlinevirtual
Returns
the removed pointer.

Reimplemented in ManagedObjectSetBase< T >, ManagedObjectSetBase< Attrib::Desc >, ManagedObjectSetBase< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< const EM::Surface >, ManagedObjectSetBase< const Pick::Set >, ManagedObjectSetBase< const ReflectivityModelBase >, ManagedObjectSetBase< const Survey::Geometry2D >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< DataPointSet >, ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EM::EMObject >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< Geometry::PrimitiveSet >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, ManagedObjectSetBase< PreStack::EventSet >, ManagedObjectSetBase< PreStack::Gather >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< RandomSeisDataPack >, ManagedObjectSetBase< ReflectivityModelTrace >, ManagedObjectSetBase< RegularSeisDataPack >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< View2D::DataObject >, ManagedObjectSetBase< visBase::DataObject >, ManagedObjectSetBase< visBase::Dragger >, ManagedObjectSetBase< visBase::GeomIndexedShape >, ManagedObjectSetBase< visBase::HorizonSection >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, ManagedObjectSetBase< visBase::MarkerSet >, ManagedObjectSetBase< visBase::NodeState >, ManagedObjectSetBase< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::PointSet >, ManagedObjectSetBase< visBase::PolyLine >, ManagedObjectSetBase< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< visBase::TextureChannels >, ManagedObjectSetBase< visBase::Transformation >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, ManagedObjectSetBase< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< Well::Data >, ManagedObjectSetBase< WellDataIOProvider >, MnemonicSet, PropertyRefSet, and ElasticModel.

◆ replace()

template<class T >
T * ObjectSet< T >::replace ( idx_type vidx,
T * newptr )
inlinevirtual

Reimplemented in ManagedObjectSetBase< Attrib::Desc >, RefObjectSet< Attrib::Desc >, ManagedObjectSetBase< Attrib::Output >, RefObjectSet< Attrib::Output >, ManagedObjectSetBase< Attrib::Provider >, RefObjectSet< Attrib::Provider >, ManagedObjectSetBase< BendPoints >, ManagedObjectSetBase< BufferString >, ManagedObjectSetBase< const EM::Surface >, RefObjectSet< const EM::Surface >, ManagedObjectSetBase< const Pick::Set >, RefObjectSet< const Pick::Set >, ManagedObjectSetBase< const ReflectivityModelBase >, RefObjectSet< const ReflectivityModelBase >, ManagedObjectSetBase< const Survey::Geometry2D >, RefObjectSet< const Survey::Geometry2D >, ManagedObjectSetBase< const UnitOfMeasure >, ManagedObjectSetBase< DataEntry >, ManagedObjectSetBase< DataPointSet >, RefObjectSet< DataPointSet >, ManagedObjectSetBase< ElasticModel >, ManagedObjectSetBase< EM::EMObject >, RefObjectSet< EM::EMObject >, ManagedObjectSetBase< EntryData >, ManagedObjectSetBase< Geometry::PrimitiveSet >, RefObjectSet< Geometry::PrimitiveSet >, ManagedObjectSetBase< GMTParFactory::Entry >, ManagedObjectSetBase< HostData >, ManagedObjectSetBase< IODir >, ManagedObjectSetBase< IOPar >, ManagedObjectSetBase< LaySeqAttrib >, ManagedObjectSetBase< Line2DInterSection >, ManagedObjectSetBase< LineData >, ManagedObjectSetBase< Marker >, ManagedObjectSetBase< Mnemonic >, ManagedObjectSetBase< Network::HttpRequestProcess >, RefObjectSet< Network::HttpRequestProcess >, ManagedObjectSetBase< OD::ModDep >, ManagedObjectSetBase< OD::PythonAccess::ModuleInfo >, ManagedObjectSetBase< Pick::Set >, RefObjectSet< Pick::Set >, ManagedObjectSetBase< PreStack::EventSet >, RefObjectSet< PreStack::EventSet >, ManagedObjectSetBase< PreStack::Gather >, RefObjectSet< PreStack::Gather >, ManagedObjectSetBase< PropertyRef >, ManagedObjectSetBase< RandomSeisDataPack >, RefObjectSet< RandomSeisDataPack >, ManagedObjectSetBase< ReflectivityModelTrace >, RefObjectSet< ReflectivityModelTrace >, ManagedObjectSetBase< RegularSeisDataPack >, RefObjectSet< RegularSeisDataPack >, ManagedObjectSetBase< SectorData >, ManagedObjectSetBase< Seis::PreLoadDataEntry >, ManagedObjectSetBase< SeisTrcReader >, ManagedObjectSetBase< std::pair< int, const BufferString > >, ManagedObjectSetBase< std::pair< int, const OD::Color > >, ManagedObjectSetBase< Strat::LevelSet >, ManagedObjectSetBase< Strat::Lithology >, ManagedObjectSetBase< StringPair >, ManagedObjectSetBase< Survey::Geometry >, RefObjectSet< Survey::Geometry >, ManagedObjectSetBase< T >, RefObjectSet< T >, ManagedObjectSetBase< uiGMTOverlayGrpFactory::Entry >, ManagedObjectSetBase< uiGraphicsItem >, ManagedObjectSetBase< uiManipButGrp::ButData >, ManagedObjectSetBase< uiToolButtonSetup >, ManagedObjectSetBase< View2D::DataObject >, RefObjectSet< View2D::DataObject >, ManagedObjectSetBase< visBase::DataObject >, RefObjectSet< visBase::DataObject >, ManagedObjectSetBase< visBase::Dragger >, RefObjectSet< visBase::Dragger >, ManagedObjectSetBase< visBase::GeomIndexedShape >, RefObjectSet< visBase::GeomIndexedShape >, ManagedObjectSetBase< visBase::HorizonSection >, RefObjectSet< visBase::HorizonSection >, ManagedObjectSetBase< visBase::HorizonTextureHandler >, RefObjectSet< visBase::HorizonTextureHandler >, ManagedObjectSetBase< visBase::MarchingCubesSurface >, RefObjectSet< visBase::MarchingCubesSurface >, ManagedObjectSetBase< visBase::MarkerSet >, RefObjectSet< visBase::MarkerSet >, ManagedObjectSetBase< visBase::NodeState >, RefObjectSet< visBase::NodeState >, ManagedObjectSetBase< visBase::OrthogonalSlice >, RefObjectSet< visBase::OrthogonalSlice >, ManagedObjectSetBase< visBase::PointSet >, RefObjectSet< visBase::PointSet >, ManagedObjectSetBase< visBase::PolyLine >, RefObjectSet< visBase::PolyLine >, ManagedObjectSetBase< visBase::PolyLine3D >, RefObjectSet< visBase::PolyLine3D >, ManagedObjectSetBase< visBase::Text >, ManagedObjectSetBase< visBase::TextureChannels >, RefObjectSet< visBase::TextureChannels >, ManagedObjectSetBase< visBase::Transformation >, RefObjectSet< visBase::Transformation >, ManagedObjectSetBase< visSurvey::HorizonDisplay::IntersectionData >, ManagedObjectSetBase< visSurvey::PreStackDisplay >, RefObjectSet< visSurvey::PreStackDisplay >, ManagedObjectSetBase< visSurvey::Scene >, RefObjectSet< visSurvey::Scene >, ManagedObjectSetBase< WeakPtr< Attrib::Provider > >, ManagedObjectSetBase< WeakPtr< DataPack > >, ManagedObjectSetBase< WeakPtr< MPE::EMTracker > >, ManagedObjectSetBase< WeakPtr< MPE::ObjectEditor > >, ManagedObjectSetBase< WeakPtr< visBase::DataObject > >, ManagedObjectSetBase< WeakPtr< visBase::VisualObject > >, ManagedObjectSetBase< WeakPtr< Well::Data > >, ManagedObjectSetBase< Well::Data >, RefObjectSet< Well::Data >, ManagedObjectSetBase< WellDataIOProvider >, and ElasticModel.

◆ reverse()

template<class T >
void ObjectSet< T >::reverse ( )
inlineoverridevirtual

Implements OD::Set.

◆ setCapacity()

template<class T >
bool ObjectSet< T >::setCapacity ( size_type sz,
bool withmargin )
inlinevirtual

Allocates mem only, no size() change.

◆ setNullAllowed()

template<class T >
void ObjectSet< T >::setNullAllowed ( bool yn = true)
inline

◆ setSize()

template<class T >
bool ObjectSet< T >::setSize ( size_type sz)
inlinevirtual

Implies setNullAllowed(true) : fills the vector with sz nullptr If not empty, consider calling deepErase first

Reimplemented in ElasticModelSet.

◆ size()

template<class T >
size_type ObjectSet< T >::size ( ) const
inline

◆ swap() [1/2]

template<class T >
void ObjectSet< T >::swap ( idx_type idx1,
idx_type idx2 )
inline

◆ swap() [2/2]

template<class T >
void ObjectSet< T >::swap ( ObjectSet< T > & oth)
inline

◆ swapItems()

template<class T >
void ObjectSet< T >::swapItems ( od_int64 i1,
od_int64 i2 )
inlineoverridevirtual

Implements OD::Set.

◆ useIndexes()

template<class T >
void ObjectSet< T >::useIndexes ( const idx_type * idxs)
inline

◆ validIdx()

template<class T >
bool ObjectSet< T >::validIdx ( od_int64 vidx) const
inlineoverridevirtual

Implements OD::Set.

Member Data Documentation

◆ allow0_

template<class T >
bool ObjectSet< T >::allow0_ = false
protected

◆ vec_

template<class T >
impl_type ObjectSet< T >::vec_
protected

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