1 #ifndef emobjectposselector_h 2 #define emobjectposselector_h 15 #include "earthmodelmod.h" 49 void makeListGrow(
const RowCol&,
const RowCol&,
int selresult);
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
TypeSet< RowCol > stops_
Definition: emobjectposselector.h:66
Is an object that faciliates many threads to wait for something to happen.
Definition: thread.h:108
int nrthreads_
Definition: emobjectposselector.h:70
TypeSet< EM::SubID > poslist_
Definition: emobjectposselector.h:72
Threads::ConditionVar lock_
Definition: emobjectposselector.h:67
#define od_int64
Definition: plftypes.h:36
const EMObject & emobj_
Definition: emobjectposselector.h:57
TypeSet< RowCol > starts_
Definition: emobjectposselector.h:65
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
int nrwaiting_
Definition: emobjectposselector.h:69
Set of pointers to objects.
Definition: commontypes.h:32
bool finished_
Definition: emobjectposselector.h:68
int startrow_
Definition: emobjectposselector.h:59
Interface for classes that select on basis of a key.
Definition: selector.h:25
EMObject position selector.
Definition: emobjectposselector.h:32
int nrrows_
Definition: emobjectposselector.h:60
A cartesian coordinate in 3D space.
Definition: coord.h:72
od_int64 nrIterations() const
Definition: emobjectposselector.h:44
IdxPair used for its row() and col().
Definition: rowcol.h:25
const SectionID & sectionid_
Definition: emobjectposselector.h:58
Base class for all EarthModel objects.
Definition: emobject.h:158
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
int startcol_
Definition: emobjectposselector.h:61
const ObjectSet< const Selector< Coord3 > > & selectors_
Definition: emobjectposselector.h:55
const float * zvals_
Definition: emobjectposselector.h:63
const TypeSet< EM::SubID > & getSelected() const
Definition: emobjectposselector.h:40
int nrcols_
Definition: emobjectposselector.h:62