#include <edge_handler.h>
Public Types | |
typedef std::list< EdgeT > ::iterator | EdgePtr |
typedef EdgeT | EdgeType |
typedef std::list< EdgeT > ::reverse_iterator | reverse_iterator |
typedef std::list< EdgeT > ::size_type | size_type |
Public Member Functions | |
EdgePtr | begin () |
virtual void | clear () |
EdgePtr | createEdge () |
EdgeHandlerBase () | |
EdgePtr | end () |
virtual void | erase (EdgePtr e) |
std::pair< EdgePtr, EdgePtr > | getEdges () |
virtual void | merge (EdgePtr source, EdgePtr target)=0 |
virtual void | move (int old_cid, int new_cid, EdgePtr e)=0 |
size_type | numEdges () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
virtual | ~EdgeHandlerBase () |
Private Attributes | |
std::list< EdgeType > | edges_ |
Definition at line 77 of file edge_handler.h.
typedef std::list<EdgeT>::iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::EdgePtr |
Definition at line 81 of file edge_handler.h.
typedef EdgeT cob_3d_segmentation::EdgeHandlerBase< EdgeT >::EdgeType |
Definition at line 80 of file edge_handler.h.
typedef std::list<EdgeT>::reverse_iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::reverse_iterator |
Definition at line 82 of file edge_handler.h.
typedef std::list<EdgeT>::size_type cob_3d_segmentation::EdgeHandlerBase< EdgeT >::size_type |
Definition at line 83 of file edge_handler.h.
cob_3d_segmentation::EdgeHandlerBase< EdgeT >::EdgeHandlerBase | ( | ) | [inline] |
Definition at line 86 of file edge_handler.h.
virtual cob_3d_segmentation::EdgeHandlerBase< EdgeT >::~EdgeHandlerBase | ( | ) | [inline, virtual] |
Definition at line 88 of file edge_handler.h.
EdgePtr cob_3d_segmentation::EdgeHandlerBase< EdgeT >::begin | ( | ) | [inline] |
Definition at line 90 of file edge_handler.h.
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::clear | ( | ) | [inline, virtual] |
Definition at line 98 of file edge_handler.h.
EdgePtr cob_3d_segmentation::EdgeHandlerBase< EdgeT >::createEdge | ( | ) | [inline] |
Definition at line 100 of file edge_handler.h.
EdgePtr cob_3d_segmentation::EdgeHandlerBase< EdgeT >::end | ( | ) | [inline] |
Definition at line 91 of file edge_handler.h.
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::erase | ( | EdgePtr | e | ) | [inline, virtual] |
Reimplemented in cob_3d_segmentation::BoundaryPointsEdgeHandler< LabelT, PointT >.
Definition at line 97 of file edge_handler.h.
std::pair<EdgePtr,EdgePtr> cob_3d_segmentation::EdgeHandlerBase< EdgeT >::getEdges | ( | ) | [inline] |
Definition at line 95 of file edge_handler.h.
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::merge | ( | EdgePtr | source, |
EdgePtr | target | ||
) | [pure virtual] |
Implemented in cob_3d_segmentation::BoundaryPointsEdgeHandler< LabelT, PointT >.
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::move | ( | int | old_cid, |
int | new_cid, | ||
EdgePtr | e | ||
) | [pure virtual] |
Implemented in cob_3d_segmentation::BoundaryPointsEdgeHandler< LabelT, PointT >.
size_type cob_3d_segmentation::EdgeHandlerBase< EdgeT >::numEdges | ( | ) | const [inline] |
Definition at line 96 of file edge_handler.h.
reverse_iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::rbegin | ( | ) | [inline] |
Definition at line 92 of file edge_handler.h.
reverse_iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::rend | ( | ) | [inline] |
Definition at line 93 of file edge_handler.h.
std::list<EdgeType> cob_3d_segmentation::EdgeHandlerBase< EdgeT >::edges_ [private] |
Definition at line 105 of file edge_handler.h.