Vector_parameter.cpp

Go to the documentation of this file.
00001 
00002 #include <Vector_parameter.h>
00003 
00004 Vector_parameter::Vector_parameter()
00005 {}
00006 
00007 Vector_parameter::Vector_parameter(const Vector_parameter& v)
00008 {
00009   vector_int = v.vector_int;
00010   vector_double = v.vector_double;
00011 }
00012 Vector_parameter::~Vector_parameter()
00013 {
00014   destroy();
00015 }
00016 
00017 int Vector_parameter::destroy()
00018 {
00019   vector_int.resize(0);
00020   vector_double.resize(0);
00021   return 0;
00022 }
00023 
00024 
00025 
00026 int Vector_parameter::size_int() const {return vector_int.size();}
00027 int Vector_parameter::size_double() const {return vector_double.size();}
00028 int Vector_parameter::resize_int(int N_size) {vector_int.resize(N_size);return 0;}
00029 int Vector_parameter::resize_double(int N_size) {vector_double.resize(N_size);return 0;}
00030 
00031 int Vector_parameter::size_int(int k_vector) const 
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 }
00037 int Vector_parameter::size_double(int k_vector) const
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 }
00043 int Vector_parameter::resize_int(int k_vector,int N_size)
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 }
00050 int Vector_parameter::resize_double(int k_vector,int N_size)
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 }
00057 
00058 
00059 
00060 const int_vector& Vector_parameter::get_int(int k_index) const
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 }
00066 int_vector& Vector_parameter::get_int(int k_index)
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 }
00072 
00073 const double_vector& Vector_parameter::get_double(int k_index) const
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 }
00079 
00080 double_vector&  Vector_parameter::get_double(int k_index)
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 }
00086 
00087 
00088 int& Vector_parameter::get_int(int k_vector,int k_index)
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 }
00094 int Vector_parameter::get_int(int k_vector,int k_index) const
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 }
00100 
00101 double& Vector_parameter::get_double(int k_vector,int k_index)
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 }
00107 double  Vector_parameter::get_double(int k_vector,int k_index) const
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 }
00113 
00114 Vector_parameter& Vector_parameter::operator=(const Vector_parameter& p)
00115 {
00116   vector_int    = p.vector_int;
00117   vector_double = p.vector_double;
00118 
00119   return (*this);
00120 }

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