Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Friends
pcl::recognition::ORRGraph< NodeData >::Node Class Reference

#include <orr_graph.h>

List of all members.

Public Types

enum  State { ON, OFF, UNDEF }

Public Member Functions

const NodeData & getData () const
int getId () const
const std::set< Node * > & getNeighbors () const
 Node (int id)
void setData (const NodeData &data)
void setFitness (int fitness)
void setId (int id)
virtual ~Node ()

Static Public Member Functions

static bool compare (const Node *a, const Node *b)

Protected Attributes

NodeData data_
int fitness_
int id_
std::set< Node * > neighbors_
State state_

Friends

class ORRGraph

Detailed Description

template<class NodeData>
class pcl::recognition::ORRGraph< NodeData >::Node

Definition at line 59 of file orr_graph.h.


Member Enumeration Documentation

template<class NodeData>
enum pcl::recognition::ORRGraph::Node::State
Enumerator:
ON 
OFF 
UNDEF 

Definition at line 62 of file orr_graph.h.


Constructor & Destructor Documentation

template<class NodeData>
pcl::recognition::ORRGraph< NodeData >::Node::Node ( int  id) [inline]

Definition at line 64 of file orr_graph.h.

template<class NodeData>
virtual pcl::recognition::ORRGraph< NodeData >::Node::~Node ( ) [inline, virtual]

Definition at line 69 of file orr_graph.h.


Member Function Documentation

template<class NodeData>
static bool pcl::recognition::ORRGraph< NodeData >::Node::compare ( const Node a,
const Node b 
) [inline, static]

Definition at line 108 of file orr_graph.h.

template<class NodeData>
const NodeData& pcl::recognition::ORRGraph< NodeData >::Node::getData ( ) const [inline]

Definition at line 78 of file orr_graph.h.

template<class NodeData>
int pcl::recognition::ORRGraph< NodeData >::Node::getId ( ) const [inline]

Definition at line 90 of file orr_graph.h.

template<class NodeData>
const std::set<Node*>& pcl::recognition::ORRGraph< NodeData >::Node::getNeighbors ( ) const [inline]

Definition at line 72 of file orr_graph.h.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::Node::setData ( const NodeData &  data) [inline]

Definition at line 84 of file orr_graph.h.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::Node::setFitness ( int  fitness) [inline]

Definition at line 102 of file orr_graph.h.

template<class NodeData>
void pcl::recognition::ORRGraph< NodeData >::Node::setId ( int  id) [inline]

Definition at line 96 of file orr_graph.h.


Friends And Related Function Documentation

template<class NodeData>
friend class ORRGraph [friend]

Definition at line 113 of file orr_graph.h.


Member Data Documentation

template<class NodeData>
NodeData pcl::recognition::ORRGraph< NodeData >::Node::data_ [protected]

Definition at line 117 of file orr_graph.h.

template<class NodeData>
int pcl::recognition::ORRGraph< NodeData >::Node::fitness_ [protected]

Definition at line 119 of file orr_graph.h.

template<class NodeData>
int pcl::recognition::ORRGraph< NodeData >::Node::id_ [protected]

Definition at line 118 of file orr_graph.h.

template<class NodeData>
std::set<Node*> pcl::recognition::ORRGraph< NodeData >::Node::neighbors_ [protected]

Definition at line 116 of file orr_graph.h.

template<class NodeData>
State pcl::recognition::ORRGraph< NodeData >::Node::state_ [protected]

Definition at line 120 of file orr_graph.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:35