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

Public Member Functions

 NormalListAdapter (Normals &n)
 
int add (const Coord3 &n) override
 Return new id, or -1 if unsuccessful. More...
 
void addValue (int idx, const Coord3 &n) override
 Adds value to existing value at id. More...
 
Coord3 get (int idx) const override
 
NormalsgetNormals ()
 
bool isDefined (int idx) const override
 
int nextID (int previd) const override
 
void remove (const TypeSet< int > &) override
 May contain duplicates. More...
 
void remove (int idx) override
 
void set (int idx, const Coord3 &n) 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

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

Protected Attributes

Normalsnormals_
 

Additional Inherited Members

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

Detailed Description

<>

Constructor & Destructor Documentation

◆ NormalListAdapter()

visBase::NormalListAdapter::NormalListAdapter ( Normals n)
inline

◆ ~NormalListAdapter()

visBase::NormalListAdapter::~NormalListAdapter ( )
inlineprotected

Member Function Documentation

◆ add()

int visBase::NormalListAdapter::add ( const Coord3 )
inlineoverridevirtual

Return new id, or -1 if unsuccessful.

Implements Coord3List.

◆ addValue()

void visBase::NormalListAdapter::addValue ( int  id,
const Coord3  
)
inlineoverridevirtual

Adds value to existing value at id.

Implements Coord3List.

◆ get()

Coord3 visBase::NormalListAdapter::get ( int  idx) const
inlineoverridevirtual

Implements Coord3List.

◆ getNormals()

Normals* visBase::NormalListAdapter::getNormals ( )
inline

◆ isDefined()

bool visBase::NormalListAdapter::isDefined ( int  idx) const
inlineoverridevirtual

Implements Coord3List.

◆ nextID()

int visBase::NormalListAdapter::nextID ( int  previd) const
inlineoverridevirtual

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

Implements Coord3List.

◆ remove() [1/2]

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

May contain duplicates.

Implements Coord3List.

◆ remove() [2/2]

void visBase::NormalListAdapter::remove ( int  idx)
inlineoverridevirtual

Implements Coord3List.

◆ set()

void visBase::NormalListAdapter::set ( int  idx,
const Coord3 n 
)
inlineoverridevirtual

Implements Coord3List.

◆ size()

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

Implements Coord3List.

Member Data Documentation

◆ normals_

Normals& visBase::NormalListAdapter::normals_
protected

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