Public Member Functions | Static Public Member Functions | Protected Attributes

Strat::LayerModel Class Reference

A model consisting of layer sequences. More...

List of all members.

Public Member Functions

 LayerModel ()
 LayerModel (const LayerModel &lm)
virtual ~LayerModel ()
LayerModeloperator= (const LayerModel &)
bool isEmpty () const
int size () const
LayerSequencesequence (int idx)
const LayerSequencesequence (int idx) const
LayerSequenceaddSequence ()
void setEmpty ()
PropertyRefSelection & propertyRefs ()
const PropertyRefSelection & propertyRefs () const
void prepareUse () const
const RefTreerefTree () const
bool read (std::istream &, IOPar &)
bool write (std::ostream &, const IOPar &) const

Static Public Member Functions

static bool readHeader (std::istream &, IOPar &)
static const char * sKeyNrSeqs ()

Protected Attributes

ObjectSet< LayerSequenceseqs_
PropertyRefSelection props_

Detailed Description

A model consisting of layer sequences.

The sequences will use the PropertyRefSelection managed by this object.


Constructor & Destructor Documentation

Strat::LayerModel::LayerModel (  ) 
Strat::LayerModel::LayerModel ( const LayerModel lm  )  [inline]
virtual Strat::LayerModel::~LayerModel (  )  [virtual]

Member Function Documentation

LayerSequence& Strat::LayerModel::addSequence (  ) 
bool Strat::LayerModel::isEmpty (  )  const [inline]
LayerModel& Strat::LayerModel::operator= ( const LayerModel  ) 
void Strat::LayerModel::prepareUse (  )  const
PropertyRefSelection& Strat::LayerModel::propertyRefs (  )  [inline]
const PropertyRefSelection& Strat::LayerModel::propertyRefs (  )  const [inline]
bool Strat::LayerModel::read ( std::istream &  ,
IOPar  
)
static bool Strat::LayerModel::readHeader ( std::istream &  ,
IOPar  
) [static]
const RefTree& Strat::LayerModel::refTree (  )  const
LayerSequence& Strat::LayerModel::sequence ( int  idx  )  [inline]
const LayerSequence& Strat::LayerModel::sequence ( int  idx  )  const [inline]
void Strat::LayerModel::setEmpty (  ) 
int Strat::LayerModel::size (  )  const [inline]
static const char* Strat::LayerModel::sKeyNrSeqs (  )  [inline, static]
bool Strat::LayerModel::write ( std::ostream &  ,
const IOPar  
) const

Member Data Documentation

PropertyRefSelection Strat::LayerModel::props_ [protected]