Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 #include <admodel.h>
00008
00009 void named_i4_array::allocate(int hhsl,int hhsu,int hsl,int hsu,
00010 int rmin,int rmax,int cmin,int cmax,const char * s)
00011 {
00012 i4_array::allocate(hhsl,hhsu,hsl,hsu,rmin,rmax,cmin,cmax);
00013 model_name_tag::allocate(s);
00014 }
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 void named_i4_array::allocate(int hhsl,int hhsu,const char* s)
00032 {
00033 i4_array::allocate(hhsl,hhsu);
00034 model_name_tag::allocate(s);
00035 }
00036
00037 void named_i4_array::allocate(const char* s)
00038 {
00039 i4_array::allocate();
00040 model_name_tag::allocate(s);
00041 }
00042
00043 void named_i4_array::allocate(ad_integer hhsl, ad_integer hhsu,
00044 const index_type& hsl, const index_type& hsu, const index_type& rmin,
00045 const index_type& rmax, const index_type& cmin, const index_type& cmax,
00046 const char *s)
00047 {
00048 i4_array::allocate(hhsl,hhsu,hsl,hsu,rmin,rmax,cmin,cmax);
00049 model_name_tag::allocate(s);
00050 }
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061 void named_i4_array::allocate(ad_integer hhsl,ad_integer hhsu,const char* s)
00062 {
00063 i4_array::allocate(hhsl,hhsu);
00064 model_name_tag::allocate(s);
00065 }
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077 named_i4_array& named_i4_array::operator=(const i4_array& m)
00078 {
00079 const int min = this->i4_array::indexmin();
00080 const int max = this->i4_array::indexmax();
00081 for (int i = min; i <= max; i++)
00082 {
00083 this->i4_array::operator()(i) = m(i);
00084 }
00085 return *this;
00086 }