Public Member Functions | |
| EMObjectRowColSelRemoval (EMObject &emobj, const SectionID &secid, const Selector< Coord3 > &, int nrrows, int nrcols, int startrow, int startcol) | |
| ~EMObjectRowColSelRemoval () | |
| const TypeSet< EM::SubID > | getRemovelList () |
Protected Member Functions | |
| od_int64 | nrIterations () const |
| bool | doWork (od_int64, od_int64, int) |
| bool | doPrepare (int) |
| void | processBlock (const RowCol &, const RowCol &) |
| void | makeListGrow (const RowCol &, const RowCol &, int selresult) |
| void | getBoundingCoords (const RowCol &, const RowCol &, Coord3 &up, Coord3 &down) |
Protected Attributes | |
| EMObject & | emobj_ |
| const SectionID & | sectionid_ |
| const Selector< Coord3 > & | selector_ |
| int | startrow_ |
| int | nrrows_ |
| int | startcol_ |
| int | nrcols_ |
| const float * | zvals_ |
| TypeSet< RowCol > | starts_ |
| TypeSet< RowCol > | stops_ |
| Threads::ConditionVar | lock_ |
| bool | finished_ |
| int | nrwaiting_ |
| int | nrthreads_ |
| TypeSet< EM::SubID > | removelist_ |
| EM::EMObjectRowColSelRemoval::EMObjectRowColSelRemoval | ( | EMObject & | emobj, | |
| const SectionID & | secid, | |||
| const Selector< Coord3 > & | , | |||
| int | nrrows, | |||
| int | nrcols, | |||
| int | startrow, | |||
| int | startcol | |||
| ) |
| EM::EMObjectRowColSelRemoval::~EMObjectRowColSelRemoval | ( | ) |
| bool EM::EMObjectRowColSelRemoval::doPrepare | ( | int | ) | [protected, virtual] |
Reimplemented from ParallelTask.
| bool EM::EMObjectRowColSelRemoval::doWork | ( | od_int64 | , | |
| od_int64 | , | |||
| int | ||||
| ) | [protected] |
| void EM::EMObjectRowColSelRemoval::getBoundingCoords | ( | const RowCol & | , | |
| const RowCol & | , | |||
| Coord3 & | up, | |||
| Coord3 & | down | |||
| ) | [protected] |
| void EM::EMObjectRowColSelRemoval::makeListGrow | ( | const RowCol & | , | |
| const RowCol & | , | |||
| int | selresult | |||
| ) | [protected] |
| od_int64 EM::EMObjectRowColSelRemoval::nrIterations | ( | ) | const [inline, protected, virtual] |
Implements ParallelTask.
EMObject& EM::EMObjectRowColSelRemoval::emobj_ [protected] |
bool EM::EMObjectRowColSelRemoval::finished_ [protected] |
int EM::EMObjectRowColSelRemoval::nrcols_ [protected] |
int EM::EMObjectRowColSelRemoval::nrrows_ [protected] |
int EM::EMObjectRowColSelRemoval::nrthreads_ [protected] |
int EM::EMObjectRowColSelRemoval::nrwaiting_ [protected] |
TypeSet<EM::SubID> EM::EMObjectRowColSelRemoval::removelist_ [protected] |
const SectionID& EM::EMObjectRowColSelRemoval::sectionid_ [protected] |
const Selector<Coord3>& EM::EMObjectRowColSelRemoval::selector_ [protected] |
int EM::EMObjectRowColSelRemoval::startcol_ [protected] |
int EM::EMObjectRowColSelRemoval::startrow_ [protected] |
TypeSet<RowCol> EM::EMObjectRowColSelRemoval::starts_ [protected] |
TypeSet<RowCol> EM::EMObjectRowColSelRemoval::stops_ [protected] |
const float* EM::EMObjectRowColSelRemoval::zvals_ [protected] |
1.7.1