#include <bcal_camera_graph.h>

Classes | |
| struct | edge_node |
| struct | vertex_node |
Public Member Functions | |
| bcal_camera_graph () | |
| virtual | ~bcal_camera_graph () |
| S * | get_source () |
| int | get_source_id () const |
| V * | get_vertex_from_pos (int pos) |
| V * | get_vertex_from_id (int id) |
| int | get_vertex_id (int pos) |
| int | add_vertex (int neighbour=0) |
| V * | get_vertex (int i) |
| E * | get_edge (int v1, int v2) |
| int | num_vertice () const |
| void | print (vcl_ostream &out=vcl_cerr) |
| int | erase_graph () |
Protected Member Functions | |
| int | init_graph () |
| vertex_node * | malloc_new_node (bool is_source) |
Private Attributes | |
| vcl_vector< vertex_node * > | vertice_ |
| vcl_vector< vcl_vector < edge_node * > * > | edges_ |
| S * | source_ |
| int | num_vertice_ |
Definition at line 19 of file bcal_camera_graph.h.
| bcal_camera_graph< S, V, E >::bcal_camera_graph | ( | ) | [inline] |
Definition at line 144 of file bcal_camera_graph.h.
| virtual bcal_camera_graph< S, V, E >::~bcal_camera_graph | ( | ) | [inline, virtual] |
Definition at line 146 of file bcal_camera_graph.h.
| int bcal_camera_graph< S, V, E >::add_vertex | ( | int | neighbour = 0 | ) | [inline] |
Definition at line 174 of file bcal_camera_graph.h.
| int bcal_camera_graph< S, V, E >::erase_graph | ( | ) | [inline] |
Definition at line 256 of file bcal_camera_graph.h.
| E* bcal_camera_graph< S, V, E >::get_edge | ( | int | v1, |
| int | v2 | ||
| ) | [inline] |
Definition at line 217 of file bcal_camera_graph.h.
| S* bcal_camera_graph< S, V, E >::get_source | ( | ) | [inline] |
Definition at line 149 of file bcal_camera_graph.h.
| int bcal_camera_graph< S, V, E >::get_source_id | ( | ) | const [inline] |
Definition at line 150 of file bcal_camera_graph.h.
| V* bcal_camera_graph< S, V, E >::get_vertex | ( | int | i | ) | [inline] |
Definition at line 205 of file bcal_camera_graph.h.
| V* bcal_camera_graph< S, V, E >::get_vertex_from_id | ( | int | id | ) | [inline] |
Definition at line 159 of file bcal_camera_graph.h.
| V* bcal_camera_graph< S, V, E >::get_vertex_from_pos | ( | int | pos | ) | [inline] |
Definition at line 153 of file bcal_camera_graph.h.
| int bcal_camera_graph< S, V, E >::get_vertex_id | ( | int | pos | ) | [inline] |
Definition at line 166 of file bcal_camera_graph.h.
| int bcal_camera_graph< S, V, E >::init_graph | ( | ) | [inline, protected] |
Definition at line 54 of file bcal_camera_graph.h.
| vertex_node* bcal_camera_graph< S, V, E >::malloc_new_node | ( | bool | is_source | ) | [inline, protected] |
Definition at line 65 of file bcal_camera_graph.h.
| int bcal_camera_graph< S, V, E >::num_vertice | ( | ) | const [inline] |
Definition at line 236 of file bcal_camera_graph.h.
| void bcal_camera_graph< S, V, E >::print | ( | vcl_ostream & | out = vcl_cerr | ) | [inline] |
Definition at line 240 of file bcal_camera_graph.h.
vcl_vector<vcl_vector<edge_node*>* > bcal_camera_graph< S, V, E >::edges_ [private] |
Definition at line 288 of file bcal_camera_graph.h.
int bcal_camera_graph< S, V, E >::num_vertice_ [private] |
Definition at line 290 of file bcal_camera_graph.h.
S* bcal_camera_graph< S, V, E >::source_ [private] |
Definition at line 289 of file bcal_camera_graph.h.
vcl_vector<vertex_node*> bcal_camera_graph< S, V, E >::vertice_ [private] |
Definition at line 287 of file bcal_camera_graph.h.
1.7.5.1