Public Member Functions | Static Public Member Functions | Protected Attributes

Strat::SingleLayerGenerator Class Reference

Layer generator based on Leaf Unit. More...

Inheritance diagram for Strat::SingleLayerGenerator:
Strat::LayerGenerator

List of all members.

Public Member Functions

 SingleLayerGenerator (const LeafUnitRef *ur=0)
 ~SingleLayerGenerator ()
const LeafUnitRefunit () const
void setUnit (const LeafUnitRef *ur)
bool isEmpty () const
PropertySetproperties ()
const PropertySetproperties () const
void getPropertySelection (PropertyRefSelection &) const
virtual bool reset () const
virtual const char * errMsg () const
virtual const char * factoryKeyword () const
virtual const char * name () const
virtual float dispThickness (bool max=true) const
virtual void usePar (const IOPar &, const RefTree &)
virtual void fillPar (IOPar &) const
virtual bool genMaterial (LayerSequence &, Property::EvalOpts eo=Property::EvalOpts()) const

Static Public Member Functions

static const char * typeStr ()
static LayerGeneratorcreate ()
static void initClass ()

Protected Attributes

const LeafUnitRefunit_
PropertySet props_
BufferString errmsg_

Detailed Description

Layer generator based on Leaf Unit.


Constructor & Destructor Documentation

Strat::SingleLayerGenerator::SingleLayerGenerator ( const LeafUnitRef ur = 0  ) 
Strat::SingleLayerGenerator::~SingleLayerGenerator (  )  [inline]

Member Function Documentation

static LayerGenerator* Strat::SingleLayerGenerator::create (  )  [inline, static]
virtual float Strat::SingleLayerGenerator::dispThickness ( bool  max = true  )  const [virtual]

Implements Strat::LayerGenerator.

virtual const char* Strat::SingleLayerGenerator::errMsg (  )  const [inline, virtual]

Reimplemented from Strat::LayerGenerator.

virtual const char* Strat::SingleLayerGenerator::factoryKeyword (  )  const [inline, virtual]
virtual void Strat::SingleLayerGenerator::fillPar ( IOPar  )  const [virtual]

Reimplemented from Strat::LayerGenerator.

virtual bool Strat::SingleLayerGenerator::genMaterial ( LayerSequence ,
Property::EvalOpts  eo = Property::EvalOpts() 
) const [virtual]

Implements Strat::LayerGenerator.

void Strat::SingleLayerGenerator::getPropertySelection ( PropertyRefSelection &   )  const
static void Strat::SingleLayerGenerator::initClass (  )  [inline, static]
bool Strat::SingleLayerGenerator::isEmpty (  )  const [inline]
virtual const char* Strat::SingleLayerGenerator::name (  )  const [virtual]

Implements Strat::LayerGenerator.

const PropertySet& Strat::SingleLayerGenerator::properties (  )  const [inline]
PropertySet& Strat::SingleLayerGenerator::properties (  )  [inline]
virtual bool Strat::SingleLayerGenerator::reset (  )  const [virtual]

Reimplemented from Strat::LayerGenerator.

void Strat::SingleLayerGenerator::setUnit ( const LeafUnitRef ur  )  [inline]
static const char* Strat::SingleLayerGenerator::typeStr (  )  [inline, static]
const LeafUnitRef& Strat::SingleLayerGenerator::unit (  )  const
virtual void Strat::SingleLayerGenerator::usePar ( const IOPar ,
const RefTree  
) [virtual]

Reimplemented from Strat::LayerGenerator.


Member Data Documentation