Public Types | Public Member Functions | Private Attributes
cob_3d_segmentation::EdgeHandlerBase< EdgeT > Class Template Reference

#include <edge_handler.h>

List of all members.

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, EdgePtrgetEdges ()
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< EdgeTypeedges_

Detailed Description

template<typename EdgeT>
class cob_3d_segmentation::EdgeHandlerBase< EdgeT >

Definition at line 77 of file edge_handler.h.


Member Typedef Documentation

template<typename EdgeT>
typedef std::list<EdgeT>::iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::EdgePtr

Definition at line 81 of file edge_handler.h.

template<typename EdgeT>
typedef EdgeT cob_3d_segmentation::EdgeHandlerBase< EdgeT >::EdgeType

Definition at line 80 of file edge_handler.h.

template<typename EdgeT>
typedef std::list<EdgeT>::reverse_iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::reverse_iterator

Definition at line 82 of file edge_handler.h.

template<typename EdgeT>
typedef std::list<EdgeT>::size_type cob_3d_segmentation::EdgeHandlerBase< EdgeT >::size_type

Definition at line 83 of file edge_handler.h.


Constructor & Destructor Documentation

template<typename EdgeT>
cob_3d_segmentation::EdgeHandlerBase< EdgeT >::EdgeHandlerBase ( ) [inline]

Definition at line 86 of file edge_handler.h.

template<typename EdgeT>
virtual cob_3d_segmentation::EdgeHandlerBase< EdgeT >::~EdgeHandlerBase ( ) [inline, virtual]

Definition at line 88 of file edge_handler.h.


Member Function Documentation

template<typename EdgeT>
EdgePtr cob_3d_segmentation::EdgeHandlerBase< EdgeT >::begin ( ) [inline]

Definition at line 90 of file edge_handler.h.

template<typename EdgeT>
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::clear ( ) [inline, virtual]

Definition at line 98 of file edge_handler.h.

template<typename EdgeT>
EdgePtr cob_3d_segmentation::EdgeHandlerBase< EdgeT >::createEdge ( ) [inline]

Definition at line 100 of file edge_handler.h.

template<typename EdgeT>
EdgePtr cob_3d_segmentation::EdgeHandlerBase< EdgeT >::end ( ) [inline]

Definition at line 91 of file edge_handler.h.

template<typename EdgeT>
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::erase ( EdgePtr  e) [inline, virtual]
template<typename EdgeT>
std::pair<EdgePtr,EdgePtr> cob_3d_segmentation::EdgeHandlerBase< EdgeT >::getEdges ( ) [inline]

Definition at line 95 of file edge_handler.h.

template<typename EdgeT>
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::merge ( EdgePtr  source,
EdgePtr  target 
) [pure virtual]
template<typename EdgeT>
virtual void cob_3d_segmentation::EdgeHandlerBase< EdgeT >::move ( int  old_cid,
int  new_cid,
EdgePtr  e 
) [pure virtual]
template<typename EdgeT>
size_type cob_3d_segmentation::EdgeHandlerBase< EdgeT >::numEdges ( ) const [inline]

Definition at line 96 of file edge_handler.h.

template<typename EdgeT>
reverse_iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::rbegin ( ) [inline]

Definition at line 92 of file edge_handler.h.

template<typename EdgeT>
reverse_iterator cob_3d_segmentation::EdgeHandlerBase< EdgeT >::rend ( ) [inline]

Definition at line 93 of file edge_handler.h.


Member Data Documentation

template<typename EdgeT>
std::list<EdgeType> cob_3d_segmentation::EdgeHandlerBase< EdgeT >::edges_ [private]

Definition at line 105 of file edge_handler.h.


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


cob_3d_segmentation
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:03:03