OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
visBase::CoordListAdapter Class Reference
Inheritance diagram for visBase::CoordListAdapter:
[legend]

Public Member Functions

 CoordListAdapter (Coordinates &)
 
int add (const Coord3 &) override
 Return new id, or -1 if unsuccessful. More...
 
void addValue (int, const Coord3 &) override
 Adds value to existing value at id. More...
 
Coord3 get (int) const override
 
CoordinatesgetCoordinates ()
 
bool isDefined (int) const override
 
int nextID (int) const override
 
void remove (const TypeSet< int > &) override
 May contain duplicates. More...
 
void remove (int) override
 
void set (int, const Coord3 &) override
 
int size () const override
 
- Public Member Functions inherited from Coord3List
Coord3 center () const
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
int nrRefs () const
 Only for expert use. More...
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging. More...
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
bool tryRef () const
 Not for normal use. May become private. More...
 
void unRef () const
 
void unRefNoDelete () const
 

Protected Member Functions

virtual ~CoordListAdapter ()
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 

Protected Attributes

Coordinatescoords_
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 

Detailed Description

Adapter between a CoordList and Coordinates.

<>

Constructor & Destructor Documentation

◆ CoordListAdapter()

visBase::CoordListAdapter::CoordListAdapter ( Coordinates )

◆ ~CoordListAdapter()

virtual visBase::CoordListAdapter::~CoordListAdapter ( )
protectedvirtual

Member Function Documentation

◆ add()

int visBase::CoordListAdapter::add ( const Coord3 )
overridevirtual

Return new id, or -1 if unsuccessful.

Implements Coord3List.

◆ addValue()

void visBase::CoordListAdapter::addValue ( int  id,
const Coord3  
)
overridevirtual

Adds value to existing value at id.

Implements Coord3List.

◆ get()

Coord3 visBase::CoordListAdapter::get ( int  ) const
overridevirtual

Implements Coord3List.

◆ getCoordinates()

Coordinates* visBase::CoordListAdapter::getCoordinates ( )
inline

◆ isDefined()

bool visBase::CoordListAdapter::isDefined ( int  ) const
overridevirtual

Implements Coord3List.

◆ nextID()

int visBase::CoordListAdapter::nextID ( int  previd) const
overridevirtual

If previd == -1, first id is returned. If -1 is returned, no more id's are available.

Implements Coord3List.

◆ remove() [1/2]

void visBase::CoordListAdapter::remove ( const TypeSet< int > &  )
overridevirtual

May contain duplicates.

Implements Coord3List.

◆ remove() [2/2]

void visBase::CoordListAdapter::remove ( int  )
overridevirtual

Implements Coord3List.

◆ set()

void visBase::CoordListAdapter::set ( int  ,
const Coord3  
)
overridevirtual

Implements Coord3List.

◆ size()

int visBase::CoordListAdapter::size ( ) const
inlineoverridevirtual

Implements Coord3List.

Member Data Documentation

◆ coords_

Coordinates& visBase::CoordListAdapter::coords_
protected

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