Classes | |
| class | coco::api_exception |
| API exception class. More... | |
| class | coco::nyi_exception |
| Not Yet Implemented exception class. More... | |
| class | coco::graph_analyzer_exception |
| Graph analyzer exception class. More... | |
| class | coco::inference_engine_exception |
| Inference engine exception class. More... | |
| class | coco::initializer_exception |
| Initializer exception class. More... | |
| class | coco::management_module_exception |
| Management module exception class. More... | |
| class | coco::report_module_exception |
| Report module exception class. More... | |
Defines | |
| #define | PURE_VIRTUAL { throw "Pure virtual function called!"; } |
Enumerations | |
| enum | coco::api_exception_type { coco::apiee_internal = 1, coco::apiee_evaluator = 2, coco::apiee_io = 3, coco::apiee_delta = 4, coco::apiee_search_graph = 5, coco::apiee_communication_data = 6, coco::apiee_inference_engine = 7, coco::apiee_graph_analyzer = 8, coco::apiee_management_module = 9, coco::apiee_initializer = 10, coco::apiee_report_module = 11, coco::apiee_oom = 12, coco::apiee_nyi = 13, coco::apiee_other = 14 } |
| Enum for classifying api_exceptions. More... | |
Functions | |
| template<class _TH > | |
| std::string | coco::convert_to_str (const _TH &_h) |
| Convert an object of any printable class to a string. | |
| template<typename _TK , typename _Ve , typename _TC , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const map< _TK, _Ve, _TC, _TA > &a) |
| template<typename _TK , typename _Ve , typename _TC , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const multimap< _TK, _Ve, _TC, _TA > &a) |
| template<typename _Tp , int NN, int IND_OFFSET> | |
| ostream & | std::operator<< (ostream &o, const mtl::light1D< _Tp, NN, IND_OFFSET > &a) |
| template<typename _Tp > | |
| ostream & | std::operator<< (ostream &s, const linalg::matrix< _Tp > &A) |
| template<typename _Tp > | |
| ostream & | std::operator<< (ostream &s, const linalg::c_matrix< _Tp > &A) |
| template<typename _Ve , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const vector< _Ve, _TA > &a) |
| template<typename _Ve , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const list< _Ve, _TA > &a) |
| template<typename _Ve , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const deque< _Ve, _TA > &a) |
| template<typename _Tp > | |
| ostream & | std::operator<< (ostream &s, const linalg::sparse_vector< _Tp > &a) |
| template<typename _Ve , typename _TC , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const set< _Ve, _TC, _TA > &a) |
| template<typename _Ve , typename _TC , typename _TA > | |
| ostream & | std::operator<< (ostream &o, const multiset< _Ve, _TC, _TA > &a) |
| template<typename _TA , typename _TB > | |
| ostream & | std::operator<< (ostream &o, const pair< _TA, _TB > &a) |
| template<typename _TA , typename _TB , typename _TC > | |
| ostream & | std::operator<< (ostream &o, const triple< _TA, _TB, _TC > &a) |
| #define PURE_VIRTUAL { throw "Pure virtual function called!"; } |
This macro is used to circumvent certain bugs connected with pure virtual methods in GNU C++ prior version 3.
Definition at line 37 of file coconut_config.h.
This enum contains type values for the different api_exceptions.
| apiee_internal | internal stuff |
| apiee_evaluator | evaluator related |
| apiee_io | I/O error |
| apiee_delta | delta related |
| apiee_search_graph | search graph related |
| apiee_communication_data | communication data related |
| apiee_inference_engine | for inference engines |
| apiee_graph_analyzer | for graph analyzers |
| apiee_management_module | for management modules |
| apiee_initializer | for initializers |
| apiee_report_module | for report modules |
| apiee_oom | out of memory |
| apiee_nyi | not yet implemented |
| apiee_other | other exception (info in msg) |
Definition at line 44 of file api_exception.h.
| std::string coco::convert_to_str | ( | const _TH & | _h | ) | [inline] |
This function converts an object _h of class _TH into a std::string, if it is printable.
Definition at line 45 of file writer_utils.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const triple< _TA, _TB, _TC > & | a | |||
| ) | [inline] |
This function defines the stream output operator for triples.
Definition at line 48 of file print_tuple.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const pair< _TA, _TB > & | a | |||
| ) | [inline] |
This function defines the stream output operator for pairs.
Definition at line 40 of file print_tuple.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const multiset< _Ve, _TC, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard multisets.
Definition at line 56 of file print_set.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const set< _Ve, _TC, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard sets.
Definition at line 40 of file print_set.h.
| ostream& std::operator<< | ( | ostream & | s, | |
| const linalg::sparse_vector< _Tp > & | a | |||
| ) | [inline] |
This function defines the stream output operator for sparse vectors.
Definition at line 92 of file print_seq.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const deque< _Ve, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard double ended queues.
Definition at line 76 of file print_seq.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const list< _Ve, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard lists.
Definition at line 59 of file print_seq.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const vector< _Ve, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard vectors.
Definition at line 43 of file print_seq.h.
| ostream& std::operator<< | ( | ostream & | s, | |
| const linalg::c_matrix< _Tp > & | A | |||
| ) | [inline] |
This function defines the stream output operator for sparse matrices.
Definition at line 128 of file print_matrix.h.
| ostream& std::operator<< | ( | ostream & | s, | |
| const linalg::matrix< _Tp > & | A | |||
| ) | [inline] |
This function defines the stream output operator for sparse matrices.
Definition at line 55 of file print_matrix.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const mtl::light1D< _Tp, NN, IND_OFFSET > & | a | |||
| ) | [inline] |
This function defines the stream output operator for light1D vectors.
Definition at line 39 of file print_matrix.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const multimap< _TK, _Ve, _TC, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard multimaps.
Definition at line 58 of file print_map.h.
| ostream& std::operator<< | ( | ostream & | o, | |
| const map< _TK, _Ve, _TC, _TA > & | a | |||
| ) | [inline] |
This function defines the stream output operator for standard maps.
Definition at line 42 of file print_map.h.
1.5.8