#include <container_double_vector.h>

Public Member Functions | |
| container_double_vector () | |
| Classical constructor. | |
| container_double_vector (const container_double_vector &) | |
| Copy constructor. | |
| ~container_double_vector () | |
| Destructor. | |
| int | size () const |
| return the number of int_vector | |
| int | add (const double_vector &to_add) |
| add an int_vector | |
| int | destroy () |
| destroy the vector | |
| const container_double_vector & | operator= (const container_double_vector &) |
| const double_vector & | operator[] (int k_double_vector) const |
| get operator | |
| double_vector & | operator[] (int k_double_vector) |
Private Attributes | |
| std::vector< double_vector > | double_list |
Friends | |
| bool | operator== (const container_double_vector &, const container_double_vector &) |
| test equality | |
| bool | operator!= (const container_double_vector &, const container_double_vector &) |
| test equality | |
Definition at line 45 of file container_double_vector.h.
| container_double_vector::container_double_vector | ( | ) |
| container_double_vector::container_double_vector | ( | const container_double_vector & | cont | ) |
Copy constructor.
Definition at line 6 of file container_double_vector.cpp.
References double_list.
00007 {double_list=cont.double_list;}
| container_double_vector::~container_double_vector | ( | ) |
Destructor.
Definition at line 8 of file container_double_vector.cpp.
References destroy().
00008 {destroy();}

| int container_double_vector::size | ( | ) | const |
return the number of int_vector
Definition at line 36 of file container_double_vector.cpp.
References double_list.
Referenced by operator=(), operator==(), and operator[]().
00037 {return double_list.size();}

| int container_double_vector::add | ( | const double_vector & | to_add | ) |
add an int_vector
Definition at line 53 of file container_double_vector.cpp.
References double_list.
00054 {double_list.push_back(to_add);return 0;}
| int container_double_vector::destroy | ( | ) |
destroy the vector
Definition at line 10 of file container_double_vector.cpp.
References double_list.
Referenced by operator=(), and ~container_double_vector().
00011 {double_list.resize(0);return 0;}

| const container_double_vector & container_double_vector::operator= | ( | const container_double_vector & | cont | ) |
Definition at line 13 of file container_double_vector.cpp.
References destroy(), double_list, and size().
00014 { 00015 destroy(); 00016 for(int k=0;k<cont.size();k++) 00017 double_list.push_back(cont[k]); 00018 return *this; 00019 }

| const double_vector & container_double_vector::operator[] | ( | int | k_double_vector | ) | const |
get operator
Definition at line 40 of file container_double_vector.cpp.
References double_list, and size().
00041 { 00042 if(k_double_vector<0 || k_double_vector>=size()) 00043 {printf("Error in (const) container_double_vector[%d], size=%d\n",k_double_vector,size());exit(-1);} 00044 return double_list[k_double_vector]; 00045 }

| double_vector & container_double_vector::operator[] | ( | int | k_double_vector | ) |
Definition at line 46 of file container_double_vector.cpp.
References double_list, and size().
00047 { 00048 if(k_double_vector<0 || k_double_vector>=size()) 00049 {printf("Error in container_double_vector[%d], size=%d\n",k_double_vector,size());exit(-1);} 00050 return double_list[k_double_vector]; 00051 }

| bool operator== | ( | const container_double_vector & | cont_1, | |
| const container_double_vector & | cont_2 | |||
| ) | [friend] |
test equality
Definition at line 20 of file container_double_vector.cpp.
00021 { 00022 if(cont_1.size()!=cont_2.size()) 00023 return 0; 00024 for(int k=0;k<cont_1.size();k++) 00025 if(cont_1[k]!=cont_2[k]) 00026 return 0; 00027 return 1; 00028 }
| bool operator!= | ( | const container_double_vector & | cont_1, | |
| const container_double_vector & | cont_2 | |||
| ) | [friend] |
std::vector<double_vector> container_double_vector::double_list [private] |
Definition at line 105 of file container_double_vector.h.
Referenced by add(), container_double_vector(), destroy(), operator=(), operator[](), and size().
1.5.6