container_int_vector.cpp

Go to the documentation of this file.
00001 
00002 #include <container_int_vector.h>
00003 
00004 
00005 container_int_vector::container_int_vector(){}
00006 container_int_vector::container_int_vector(const container_int_vector& cont)
00007 {int_list=cont.int_list;}
00008 container_int_vector::~container_int_vector(){destroy();}
00009 
00010 int container_int_vector::destroy()
00011 {int_list.resize(0);return 0;}
00012 
00013 
00014 const container_int_vector& container_int_vector::operator=(const container_int_vector& cont)
00015 {
00016   destroy();
00017   for(int k=0;k<cont.size();k++)
00018     int_list.push_back(cont[k]);
00019   return *this;
00020 }
00021 bool operator==(const container_int_vector& cont_1,const container_int_vector& cont_2)
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 }
00030 bool operator!=(const container_int_vector& cont_1,const container_int_vector& cont_2)
00031 {
00032   if(cont_1==cont_2)
00033     return 0;
00034   return 1;
00035 }
00036   
00037 int container_int_vector::size() const
00038 {return int_list.size();}
00039 
00040 
00041 const int_vector& container_int_vector::operator[](int k_int_vector) const
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 }
00047 int_vector& container_int_vector::operator[](int k_int_vector)
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 }
00053 
00054 int container_int_vector::add(const int_vector& to_add)
00055 {int_list.push_back(to_add);return 0;}
00056 

Generated on Mon Mar 30 16:55:54 2009 by  doxygen 1.5.6