Public Member Functions | Protected Attributes

Strat::LayerSequence Class Reference

A sequence of layers. More...

List of all members.

Public Member Functions

 LayerSequence (const PropertyRefSelection *prs=0)
 LayerSequence (const LayerSequence &ls)
virtual ~LayerSequence ()
LayerSequenceoperator= (const LayerSequence &)
bool isEmpty () const
int size () const
ObjectSet< Layer > & layers ()
const ObjectSet< Layer > & layers () const
float startDepth () const
void setStartDepth (float z)
const PropertyRefSelection & propertyRefs () const
void setPropertyRefs (const PropertyRefSelection &prs)
void getLayersFor (const UnitRef *ur, ObjectSet< Layer > &lys)
void getLayersFor (const UnitRef *, ObjectSet< const Layer > &) const
const RefTreerefTree () const
void prepareUse () const
 needed after changes
int indexOf (const Level &, int startsearchat=0) const
AIModelgetAIModel (int velidx, int denidx) const

Protected Attributes

ObjectSet< Layerlayers_
float z0_
PropertyRefSelection props_

Detailed Description

A sequence of layers.

You can provide a PropertyRefSelection* to give meaning to the values in the Layers.


Constructor & Destructor Documentation

Strat::LayerSequence::LayerSequence ( const PropertyRefSelection *  prs = 0  ) 
Strat::LayerSequence::LayerSequence ( const LayerSequence ls  )  [inline]
virtual Strat::LayerSequence::~LayerSequence (  )  [virtual]

Member Function Documentation

AIModel* Strat::LayerSequence::getAIModel ( int  velidx,
int  denidx 
) const
void Strat::LayerSequence::getLayersFor ( const UnitRef ,
ObjectSet< const Layer > &   
) const
void Strat::LayerSequence::getLayersFor ( const UnitRef ur,
ObjectSet< Layer > &  lys 
) [inline]
int Strat::LayerSequence::indexOf ( const Level ,
int  startsearchat = 0 
) const
bool Strat::LayerSequence::isEmpty (  )  const [inline]
const ObjectSet<Layer>& Strat::LayerSequence::layers (  )  const [inline]
ObjectSet<Layer>& Strat::LayerSequence::layers (  )  [inline]
LayerSequence& Strat::LayerSequence::operator= ( const LayerSequence  ) 
void Strat::LayerSequence::prepareUse (  )  const

needed after changes

const PropertyRefSelection& Strat::LayerSequence::propertyRefs (  )  const [inline]
const RefTree& Strat::LayerSequence::refTree (  )  const
void Strat::LayerSequence::setPropertyRefs ( const PropertyRefSelection &  prs  )  [inline]
void Strat::LayerSequence::setStartDepth ( float  z  )  [inline]
int Strat::LayerSequence::size (  )  const [inline]
float Strat::LayerSequence::startDepth (  )  const [inline]

Member Data Documentation

PropertyRefSelection Strat::LayerSequence::props_ [protected]
float Strat::LayerSequence::z0_ [protected]