Public Types | |
| enum | PorSel { OnlyPorous, NotPorous, AllPor } |
Public Member Functions | |
| LithologySet () | |
| int | size () const |
| bool | isEmpty () const |
| Lithology & | getLith (int i) |
| const Lithology & | getLith (int i) const |
| int | indexOf (const char *nm) const |
| bool | isPresent (const char *nm) const |
| int | indexOf (Lithology::ID id) const |
| bool | isPresent (Lithology::ID id) const |
| Lithology * | get (const char *nm) |
| const Lithology * | get (const char *nm) const |
| Lithology * | get (Lithology::ID id) |
| const Lithology * | get (Lithology::ID id) const |
| void | getNames (BufferStringSet &, PorSel ps=AllPor) const |
| void | reportAnyChange () |
| void | setEmpty () |
| const char * | add (Lithology *) |
| returns err msg, or null on success | |
| const ObjectSet< Lithology > & | lithologies () const |
| ObjectSet< Lithology > & | lithologies () |
Public Attributes | |
| Notifier< LithologySet > | anyChange |
Protected Member Functions | |
| int | idxOf (const char *, Lithology::ID) const |
| Lithology * | gtLith (const char *nm, Lithology::ID id) const |
Protected Attributes | |
| ManagedObjectSet< Lithology > | lths_ |
| Strat::LithologySet::LithologySet | ( | ) | [inline] |
| const char* Strat::LithologySet::add | ( | Lithology * | ) |
returns err msg, or null on success
| Lithology* Strat::LithologySet::get | ( | const char * | nm | ) | [inline] |
| const Lithology* Strat::LithologySet::get | ( | const char * | nm | ) | const [inline] |
| Lithology* Strat::LithologySet::get | ( | Lithology::ID | id | ) | [inline] |
| const Lithology* Strat::LithologySet::get | ( | Lithology::ID | id | ) | const [inline] |
| const Lithology& Strat::LithologySet::getLith | ( | int | i | ) | const [inline] |
| Lithology& Strat::LithologySet::getLith | ( | int | i | ) | [inline] |
| void Strat::LithologySet::getNames | ( | BufferStringSet & | , | |
| PorSel | ps = AllPor | |||
| ) | const |
| Lithology* Strat::LithologySet::gtLith | ( | const char * | nm, | |
| Lithology::ID | id | |||
| ) | const [inline, protected] |
| int Strat::LithologySet::idxOf | ( | const char * | , | |
| Lithology::ID | ||||
| ) | const [protected] |
| int Strat::LithologySet::indexOf | ( | const char * | nm | ) | const [inline] |
| int Strat::LithologySet::indexOf | ( | Lithology::ID | id | ) | const [inline] |
| bool Strat::LithologySet::isEmpty | ( | ) | const [inline] |
| bool Strat::LithologySet::isPresent | ( | Lithology::ID | id | ) | const [inline] |
| bool Strat::LithologySet::isPresent | ( | const char * | nm | ) | const [inline] |
| void Strat::LithologySet::reportAnyChange | ( | ) | [inline] |
| void Strat::LithologySet::setEmpty | ( | ) | [inline] |
| int Strat::LithologySet::size | ( | ) | const [inline] |
ManagedObjectSet<Lithology> Strat::LithologySet::lths_ [protected] |
1.7.1