#include <observable.h>
Public Types | |
| typedef std::vector< Box > | Boxes |
| 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. | |
| typedef std::vector<Box> shawn::BoxContainer::Boxes |
| typedef Boxes::iterator shawn::BoxContainer::BoxIterator |
| virtual shawn::BoxContainer::~BoxContainer | ( | ) | [inline, virtual] |
| virtual BoxIterator shawn::BoxContainer::boxes_begin | ( | ) | throw () [inline, virtual] |
Begin iterator over the currenty active boxes.

| virtual BoxIterator shawn::BoxContainer::boxes_end | ( | ) | throw () [inline, virtual] |
End iterator over the currenty active boxes.

| virtual void shawn::BoxContainer::boxes_clear | ( | ) | throw () [inline, virtual] |
Remove all boxes.

| virtual void shawn::BoxContainer::boxes_add | ( | Box | b | ) | throw () [inline, virtual] |
Add a box.

| virtual bool shawn::BoxContainer::boxes_violated | ( | const Vec & | p | ) | [inline, virtual] |
Returns true if p is not contained in one of the boxes.


1.5.6