#include <gmvl_database.h>
Public Member Functions | |
| void | add_node (const gmvl_node_sptr node) |
| void | remove_node (const gmvl_node_sptr node) |
| void | add_connection (const gmvl_node_sptr node1, const gmvl_node_sptr node2) |
| void | add_connections (const gmvl_node_sptr node1, vcl_vector< gmvl_node_sptr > nodes) |
| vcl_vector< gmvl_node_sptr > | get_nodes (const vcl_string type) const |
| vcl_vector< gmvl_node_sptr > | get_connected_nodes (const gmvl_node_sptr node) const |
| vcl_vector< gmvl_node_sptr > | get_connected_nodes (const gmvl_node_sptr node1, const gmvl_node_sptr node2) const |
| vcl_vector< gmvl_node_sptr > | get_connected_nodes (const gmvl_node_sptr node1, const gmvl_node_sptr node2, const gmvl_node_sptr node3) const |
| vcl_vector< gmvl_node_sptr > | get_connected_nodes (const vcl_vector< gmvl_node_sptr > nodes) const |
| vcl_vector< gmvl_node_sptr > | get_connected_nodes (const gmvl_node_sptr node, const vcl_string type) const |
| vcl_vector< gmvl_node_sptr > | get_connected_nodes (const vcl_vector< gmvl_node_sptr > nodes, const vcl_string type) const |
| gmvl_node_sptr | find_tag (const vcl_string &string) const |
Protected Attributes | |
| gmvl_node_cache | nodecache_ |
| gmvl_connection_cache | connectioncache_ |
Friends | |
| vcl_ostream & | operator<< (vcl_ostream &os, const gmvl_database &db) |
Definition at line 21 of file gmvl_database.h.
| void gmvl_database::add_connection | ( | const gmvl_node_sptr | node1, |
| const gmvl_node_sptr | node2 | ||
| ) |
Definition at line 44 of file gmvl_database.cxx.
| void gmvl_database::add_connections | ( | const gmvl_node_sptr | node1, |
| vcl_vector< gmvl_node_sptr > | nodes | ||
| ) |
Definition at line 55 of file gmvl_database.cxx.
| void gmvl_database::add_node | ( | const gmvl_node_sptr | node | ) |
Definition at line 15 of file gmvl_database.cxx.
| gmvl_node_sptr gmvl_database::find_tag | ( | const vcl_string & | string | ) | const |
Definition at line 27 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_connected_nodes | ( | const gmvl_node_sptr | node | ) | const |
Definition at line 69 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_connected_nodes | ( | const gmvl_node_sptr | node1, |
| const gmvl_node_sptr | node2 | ||
| ) | const |
Definition at line 97 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_connected_nodes | ( | const gmvl_node_sptr | node1, |
| const gmvl_node_sptr | node2, | ||
| const gmvl_node_sptr | node3 | ||
| ) | const |
Definition at line 112 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_connected_nodes | ( | const vcl_vector< gmvl_node_sptr > | nodes | ) | const |
Definition at line 128 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_connected_nodes | ( | const gmvl_node_sptr | node, |
| const vcl_string | type | ||
| ) | const |
Definition at line 82 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_connected_nodes | ( | const vcl_vector< gmvl_node_sptr > | nodes, |
| const vcl_string | type | ||
| ) | const |
Definition at line 141 of file gmvl_database.cxx.
| vcl_vector< gmvl_node_sptr > gmvl_database::get_nodes | ( | const vcl_string | type | ) | const |
Definition at line 62 of file gmvl_database.cxx.
| void gmvl_database::remove_node | ( | const gmvl_node_sptr | node | ) |
Definition at line 20 of file gmvl_database.cxx.
| vcl_ostream& operator<< | ( | vcl_ostream & | os, |
| const gmvl_database & | db | ||
| ) | [friend] |
Definition at line 165 of file gmvl_database.cxx.
gmvl_connection_cache gmvl_database::connectioncache_ [protected] |
Definition at line 60 of file gmvl_database.h.
gmvl_node_cache gmvl_database::nodecache_ [protected] |
Definition at line 59 of file gmvl_database.h.
1.7.5.1