shawn::BoxContainer Class Reference

#include <observable.h>

List of all members.

Public Types

typedef std::vector< BoxBoxes
typedef Boxes::iterator BoxIterator

Public Member Functions

virtual ~BoxContainer ()
virtual BoxIterator boxes_begin () throw ()
 Begin iterator over the currenty active boxes.
virtual BoxIterator boxes_end () throw ()
 End iterator over the currenty active boxes.
virtual void boxes_clear () throw ()
 Remove all boxes.
virtual void boxes_add (Box b) throw ()
 Add a box.
virtual bool boxes_violated (const Vec &p)
 Returns true if p is not contained in one of the boxes.


Member Typedef Documentation

typedef std::vector<Box> shawn::BoxContainer::Boxes

typedef Boxes::iterator shawn::BoxContainer::BoxIterator


Constructor & Destructor Documentation

virtual shawn::BoxContainer::~BoxContainer (  )  [inline, virtual]


Member Function Documentation

virtual BoxIterator shawn::BoxContainer::boxes_begin (  )  throw () [inline, virtual]

Begin iterator over the currenty active boxes.

Here is the caller graph for this function:

virtual BoxIterator shawn::BoxContainer::boxes_end (  )  throw () [inline, virtual]

End iterator over the currenty active boxes.

Here is the caller graph for this function:

virtual void shawn::BoxContainer::boxes_clear (  )  throw () [inline, virtual]

Remove all boxes.

Here is the caller graph for this function:

virtual void shawn::BoxContainer::boxes_add ( Box  b  )  throw () [inline, virtual]

Add a box.

Here is the caller graph for this function:

virtual bool shawn::BoxContainer::boxes_violated ( const Vec p  )  [inline, virtual]

Returns true if p is not contained in one of the boxes.

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file:

Generated on Sun Feb 5 00:01:01 2012 for Shawn by  doxygen 1.5.6