Public Member Functions | Protected Member Functions | Protected Attributes

Strat::LeavedUnitRef Class Reference

UnitRef for units containing Leaf units only. More...

Inheritance diagram for Strat::LeavedUnitRef:
Strat::NodeUnitRef Strat::UnitRef CallBacker

List of all members.

Public Member Functions

 LeavedUnitRef (NodeUnitRef *up, const char *c, const char *d=0)
virtual Type type () const
virtual bool hasLeaves () const
Level::ID levelID () const
void setLevelID (Level::ID)
virtual int nrLeaves () const

Protected Member Functions

virtual void fill (BufferString &bs) const
virtual void use (const char *s)

Protected Attributes

Level::ID levelid_

Detailed Description

UnitRef for units containing Leaf units only.


Constructor & Destructor Documentation

Strat::LeavedUnitRef::LeavedUnitRef ( NodeUnitRef up,
const char *  c,
const char *  d = 0 
) [inline]

Member Function Documentation

virtual void Strat::LeavedUnitRef::fill ( BufferString bs  )  const [inline, protected, virtual]

Reimplemented from Strat::UnitRef.

virtual bool Strat::LeavedUnitRef::hasLeaves (  )  const [inline, virtual]

Implements Strat::NodeUnitRef.

Level::ID Strat::LeavedUnitRef::levelID (  )  const [inline]
virtual int Strat::LeavedUnitRef::nrLeaves (  )  const [inline, virtual]

Reimplemented from Strat::NodeUnitRef.

void Strat::LeavedUnitRef::setLevelID ( Level::ID   ) 
virtual Type Strat::LeavedUnitRef::type (  )  const [inline, virtual]

Implements Strat::UnitRef.

virtual void Strat::LeavedUnitRef::use ( const char *  s  )  [inline, protected, virtual]

Reimplemented from Strat::UnitRef.


Member Data Documentation