#include <container_int_vector.h>

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

| int container_int_vector::size | ( | ) | const |
return the number of int_vector
Definition at line 37 of file container_int_vector.cpp.
References int_list.
Referenced by operator=(), operator==(), and operator[]().
00038 {return int_list.size();}

| int container_int_vector::add | ( | const int_vector & | to_add | ) |
add an int_vector
Definition at line 54 of file container_int_vector.cpp.
References int_list.
00055 {int_list.push_back(to_add);return 0;}
| int container_int_vector::destroy | ( | ) |
set size 0
Definition at line 10 of file container_int_vector.cpp.
References int_list.
Referenced by operator=(), and ~container_int_vector().
00011 {int_list.resize(0);return 0;}

| const container_int_vector & container_int_vector::operator= | ( | const container_int_vector & | cont | ) |
| const int_vector & container_int_vector::operator[] | ( | int | k_int_vector | ) | const |
get operator
Definition at line 41 of file container_int_vector.cpp.
References int_list, and size().
00042 { 00043 if(k_int_vector<0 || k_int_vector>=size()) 00044 {printf("Error in (const) container_int_vector[%d], size=%d\n",k_int_vector,size());exit(-1);} 00045 return int_list[k_int_vector]; 00046 }

| int_vector & container_int_vector::operator[] | ( | int | k_int_vector | ) |
Definition at line 47 of file container_int_vector.cpp.
References int_list, and size().
00048 { 00049 if(k_int_vector<0 || k_int_vector>=size()) 00050 {printf("Error in container_int_vector[%d], size=%d\n",k_int_vector,size());exit(-1);} 00051 return int_list[k_int_vector]; 00052 }

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