#include <string>#include <vector>#include <climits>#include <coconut_config.h>#include <interval.h>#include <linalg.h>#include <api_exception.h>


Go to the source code of this file.
Classes | |
| class | coco::basic_alltype |
| The basic alltype which can hold any of a number of basic types. More... | |
Namespaces | |
| namespace | coco |
| the main namespace of the COCONUT API | |
Defines | |
| #define | BASIC_ALLTYPE_CHECK 1 |
| #define | ALLTYPE_INTERVAL -5 |
| #define | ALLTYPE_DOUBLE -4 |
| #define | ALLTYPE_UINT -3 |
| #define | ALLTYPE_INT -2 |
| #define | ALLTYPE_BOOL -1 |
| #define | ALLTYPE_EMPTY 0 |
| #define | ALLTYPE_ALLOCED_B 1 |
| #define | ALLTYPE_ALLOCED_N 2 |
| #define | ALLTYPE_ALLOCED_U 3 |
| #define | ALLTYPE_ALLOCED_D 4 |
| #define | ALLTYPE_ALLOCED_I 5 |
| #define | ALLTYPE_ALLOCED_C 6 |
| #define | ALLTYPE_ALLOCED_S 7 |
| #define | ALLTYPE_ALLOCED_M 8 |
| #define | ALLTYPE_ALLOCED_NM 9 |
| #define | ALLTYPE_ALLOCED_IM 10 |
| #define | ALLTYPE_ALLOCED_SM 11 |
| #define | ALLTYPE_ANY 99 |
| #define | BASIC_ALLTYPE_NAMES |
| #define | BASIC_ALLTYPE_ASSERT(A) |
| #define | BASIC_ALLTYPE_ASSERT2(A, B) |
| #define | BASIC_ALLTYPE_THROW throw(api_exception) |
| #define | BASIC_ALLTYPE_FIX_EMPTY_VECTOR(CT, T) |
Functions | |
| const basic_alltype & | coco::basic_alltype_empty () |
| std::ostream & | coco::operator<< (std::ostream &os, const basic_alltype &b) |
Definition in file basic_alltype.h.
| #define ALLTYPE_ALLOCED_B 1 |
a vector<bool> is stored
Definition at line 59 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_C 6 |
a vector<string> is stored
Definition at line 64 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_D 4 |
a vector<double> is stored
Definition at line 62 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_I 5 |
a vector<interval> is stored
Definition at line 63 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_IM 10 |
a matrix<interval> is stored
Definition at line 70 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_M 8 |
a matrix<double> is stored
Definition at line 68 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_N 2 |
a vector<int> is stored
Definition at line 60 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_NM 9 |
a matrix<int> is stored
Definition at line 69 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_S 7 |
a string is stored
Definition at line 66 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_SM 11 |
a matrix<string> is stored
Definition at line 71 of file basic_alltype.h.
| #define ALLTYPE_ALLOCED_U 3 |
a vector<unsigned int> is stored
Definition at line 61 of file basic_alltype.h.
| #define ALLTYPE_ANY 99 |
an unspecified type is stored
Definition at line 73 of file basic_alltype.h.
| #define ALLTYPE_BOOL -1 |
a bool is stored
Definition at line 55 of file basic_alltype.h.
| #define ALLTYPE_DOUBLE -4 |
a double is stored
Definition at line 52 of file basic_alltype.h.
| #define ALLTYPE_EMPTY 0 |
the basic_alltype is empty
Definition at line 57 of file basic_alltype.h.
| #define ALLTYPE_INT -2 |
an int is stored
Definition at line 54 of file basic_alltype.h.
| #define ALLTYPE_INTERVAL -5 |
an interval is stored
Definition at line 51 of file basic_alltype.h.
| #define ALLTYPE_UINT -3 |
an unsigned int is stored
Definition at line 53 of file basic_alltype.h.
| #define BASIC_ALLTYPE_NAMES |
Value:
{ \
"interval", "double", "unsigned int", "int", "bool", "empty", \
"bool vector", "int vector", "unsigned int vector", "double vector", \
"interval vector", "string vector", "string", "double matrix", \
"int matrix", "interval matrix", "string matrix" }
Definition at line 75 of file basic_alltype.h.
| #define BASIC_ALLTYPE_THROW throw(api_exception) |
Definition at line 105 of file basic_alltype.h.
1.5.8