Class to map the edges to the two neighbouring panels. More...
#include <space.hh>

Public Member Functions | |
| EdgeMap () | |
| std::ostream & | info (std::ostream &os) const |
Public Attributes | |
| ushort | lvl |
| level difference to the highest level on this edge | |
| concepts::Connector2 * | pnl1 |
| neighbouring panel on the higher level | |
| concepts::Connector2 * | pnl2 |
| neighbouring panel on the lower level | |
| EdgeMap * | prnt |
| pointer to the EdgeMap of the parent edge | |
| concepts::uchar | tag |
| Bitfield bit 0: none of the two panels is in the space (0) one of the two panels is in the space (1) bit 1: EdgeMap not yet in the stack (0) EdgeMap already in the stack (1) | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const EdgeMap &emp) |
| std::ostream& bem::EdgeMap::info | ( | std::ostream & | os | ) | const |
| std::ostream& operator<< | ( | std::ostream & | os, |
| const EdgeMap & | emp | ||
| ) | [friend] |
| ushort bem::EdgeMap::lvl |