#include <Vector_parameter.h>

Public Member Functions | |
| Vector_parameter () | |
| classical constructor | |
| Vector_parameter (const Vector_parameter &) | |
| copy constructor | |
| ~Vector_parameter () | |
| classical destructor | |
| int | destroy () |
| empty every vector | |
| int | size_int () const |
| get number of int_vector | |
| int | size_double () const |
| get number of double_vector | |
| int | resize_int (int N_size) |
| resize the number of int_vector | |
| int | resize_double (int N_size) |
| resize the number of double_vector | |
| int | size_int (int k_vector) const |
| get size of the int_vector at index k_vector | |
| int | size_double (int k_vector) const |
| get size of the double vector | |
| int | resize_int (int k_vector, int N_size) |
| resize the int_vector[k_vector] | |
| int | resize_double (int k_vector, int N_size) |
| resize the double_vector[k_vector] | |
| const int_vector & | get_int (int k_index) const |
| get the int_vector at index k_index | |
| int_vector & | get_int (int k_index) |
| const double_vector & | get_double (int k_index) const |
| get the double_vector at index k_index | |
| double_vector & | get_double (int k_index) |
| int & | get_int (int k_vector, int k_index) |
| get the int value from vector k_vector at index k_index | |
| int | get_int (int k_vector, int k_index) const |
| double & | get_double (int k_vector, int k_index) |
| get the double value from vector k_vector at index k_index | |
| double | get_double (int k_vector, int k_index) const |
| Vector_parameter & | operator= (const Vector_parameter &) |
| Equal. | |
Private Attributes | |
| std::vector< int_vector > | vector_int |
| set of vectors | |
| std::vector< double_vector > | vector_double |
General Multiple vector use. Container of a set of vector of integer set of vector of double Number and dimension of each is let free
Definition at line 52 of file Vector_parameter.h.
| Vector_parameter::Vector_parameter | ( | ) |
| Vector_parameter::Vector_parameter | ( | const Vector_parameter & | v | ) |
copy constructor
Definition at line 7 of file Vector_parameter.cpp.
References vector_double, and vector_int.
00008 { 00009 vector_int = v.vector_int; 00010 vector_double = v.vector_double; 00011 }
| Vector_parameter::~Vector_parameter | ( | ) |
classical destructor
Definition at line 12 of file Vector_parameter.cpp.
References destroy().
00013 { 00014 destroy(); 00015 }

| int Vector_parameter::destroy | ( | ) |
empty every vector
Definition at line 17 of file Vector_parameter.cpp.
References vector_double, and vector_int.
Referenced by ~Vector_parameter().
00018 { 00019 vector_int.resize(0); 00020 vector_double.resize(0); 00021 return 0; 00022 }

| int Vector_parameter::size_int | ( | ) | const |
get number of int_vector
Definition at line 26 of file Vector_parameter.cpp.
References vector_int.
Referenced by get_int(), resize_int(), and size_int().
00026 {return vector_int.size();}

| int Vector_parameter::size_double | ( | ) | const |
get number of double_vector
Definition at line 27 of file Vector_parameter.cpp.
References vector_double.
Referenced by get_double(), resize_double(), and size_double().
00027 {return vector_double.size();}

| int Vector_parameter::resize_int | ( | int | N_size | ) |
resize the number of int_vector
Definition at line 28 of file Vector_parameter.cpp.
References vector_int.
00028 {vector_int.resize(N_size);return 0;}
| int Vector_parameter::resize_double | ( | int | N_size | ) |
resize the number of double_vector
Definition at line 29 of file Vector_parameter.cpp.
References vector_double.
00029 {vector_double.resize(N_size);return 0;}
| int Vector_parameter::size_int | ( | int | k_vector | ) | const |
get size of the int_vector at index k_vector
Definition at line 31 of file Vector_parameter.cpp.
References size_int(), and vector_int.
00032 { 00033 if(k_vector<0 || k_vector>=size_int()) 00034 {printf("Error in size_int(%d) in Vector_parameter, size=%d\n",k_vector,size_int());exit(-1);} 00035 return vector_int[k_vector].size(); 00036 }

| int Vector_parameter::size_double | ( | int | k_vector | ) | const |
get size of the double vector
Definition at line 37 of file Vector_parameter.cpp.
References size_double(), and vector_double.
00038 { 00039 if(k_vector<0 || k_vector>=size_double()) 00040 {printf("Error in size_int(%d) in Vector_parameter, size=%d\n",k_vector,size_double());exit(-1);} 00041 return vector_double[k_vector].size(); 00042 }

| int Vector_parameter::resize_int | ( | int | k_vector, | |
| int | N_size | |||
| ) |
resize the int_vector[k_vector]
Definition at line 43 of file Vector_parameter.cpp.
References size_int(), and vector_int.
00044 { 00045 if(k_vector<0 || k_vector>=size_int()) 00046 {printf("Error in resize_int(%d,%d) in Vector_parameter, size=%d\n",k_vector,N_size,size_int());exit(-1);} 00047 vector_int[k_vector].resize(N_size); 00048 return 0; 00049 }

| int Vector_parameter::resize_double | ( | int | k_vector, | |
| int | N_size | |||
| ) |
resize the double_vector[k_vector]
Definition at line 50 of file Vector_parameter.cpp.
References size_double(), and vector_double.
00051 { 00052 if(k_vector<0 || k_vector>=size_double()) 00053 {printf("Error in resize_double(%d,%d) in Vector_parameter, size=%d\n",k_vector,N_size,size_double());exit(-1);} 00054 vector_double[k_vector].resize(N_size); 00055 return 0; 00056 }

| const int_vector & Vector_parameter::get_int | ( | int | k_index | ) | const |
get the int_vector at index k_index
Definition at line 60 of file Vector_parameter.cpp.
References size_int(), and vector_int.
00061 { 00062 if(k_index<0 || k_index>=size_int()) 00063 {printf("Error in get_int(%d) in Vector_parameter, size=%d\n",k_index,size_int());exit(-1);} 00064 return vector_int[k_index]; 00065 }

| int_vector & Vector_parameter::get_int | ( | int | k_index | ) |
Definition at line 66 of file Vector_parameter.cpp.
References size_int(), and vector_int.
00067 { 00068 if(k_index<0 || k_index>=size_int()) 00069 {printf("Error in get_int(%d) in Vector_parameter, size=%d\n",k_index,size_int());exit(-1);} 00070 return vector_int[k_index]; 00071 }

| const double_vector & Vector_parameter::get_double | ( | int | k_index | ) | const |
get the double_vector at index k_index
Definition at line 73 of file Vector_parameter.cpp.
References size_double(), and vector_double.
00074 { 00075 if(k_index<0 || k_index>=size_double()) 00076 {printf("Error in get_double(%d) in Vector_parameter, size=%d\n",k_index,size_double());exit(-1);} 00077 return vector_double[k_index]; 00078 }

| double_vector & Vector_parameter::get_double | ( | int | k_index | ) |
Definition at line 80 of file Vector_parameter.cpp.
References size_double(), and vector_double.
00081 { 00082 if(k_index<0 || k_index>=size_double()) 00083 {printf("Error in get_double(%d) in Vector_parameter, size=%d\n",k_index,size_double());exit(-1);} 00084 return vector_double[k_index]; 00085 }

| int & Vector_parameter::get_int | ( | int | k_vector, | |
| int | k_index | |||
| ) |
get the int value from vector k_vector at index k_index
Definition at line 88 of file Vector_parameter.cpp.
References size_int(), and vector_int.
00089 { 00090 if(k_vector<0 || k_vector>=size_int()) 00091 {printf("Error in get_int(%d,%d) in Vector_parameter, size=%d\n",k_vector,k_index,size_int());exit(-1);} 00092 return vector_int[k_vector][k_index]; 00093 }

| int Vector_parameter::get_int | ( | int | k_vector, | |
| int | k_index | |||
| ) | const |
Definition at line 94 of file Vector_parameter.cpp.
References size_int(), and vector_int.
00095 { 00096 if(k_vector<0 || k_vector>=size_int()) 00097 {printf("Error in get_int(%d,%d) in Vector_parameter, size=%d\n",k_vector,k_index,size_int());exit(-1);} 00098 return vector_int[k_vector][k_index]; 00099 }

| double & Vector_parameter::get_double | ( | int | k_vector, | |
| int | k_index | |||
| ) |
get the double value from vector k_vector at index k_index
Definition at line 101 of file Vector_parameter.cpp.
References size_double(), and vector_double.
00102 { 00103 if(k_vector<0 || k_vector>=size_double()) 00104 {printf("Error in get_double(%d,%d) in Vector_parameter, size=%d\n",k_vector,k_index,size_double());exit(-1);} 00105 return vector_double[k_vector][k_index]; 00106 }

| double Vector_parameter::get_double | ( | int | k_vector, | |
| int | k_index | |||
| ) | const |
Definition at line 107 of file Vector_parameter.cpp.
References size_double(), and vector_double.
00108 { 00109 if(k_vector<0 || k_vector>=size_double()) 00110 {printf("Error in get_double(%d,%d) in Vector_parameter, size=%d\n",k_vector,k_index,size_double());exit(-1);} 00111 return vector_double[k_vector][k_index]; 00112 }

| Vector_parameter & Vector_parameter::operator= | ( | const Vector_parameter & | p | ) |
Equal.
Definition at line 114 of file Vector_parameter.cpp.
References vector_double, and vector_int.
00115 { 00116 vector_int = p.vector_int; 00117 vector_double = p.vector_double; 00118 00119 return (*this); 00120 }
std::vector<int_vector> Vector_parameter::vector_int [private] |
set of vectors
Definition at line 132 of file Vector_parameter.h.
Referenced by destroy(), get_int(), operator=(), resize_int(), size_int(), and Vector_parameter().
std::vector<double_vector> Vector_parameter::vector_double [private] |
Definition at line 133 of file Vector_parameter.h.
Referenced by destroy(), get_double(), operator=(), resize_double(), size_double(), and Vector_parameter().
1.5.6