00001 //============================================================================ 00005 //============================================================================ 00006 00007 #include "nxyter/DistFuncArray.h" 00008 00015 //---------------------------------------------------------------------------- 00017 00018 nxyter::DistFuncArray::DistFuncArray(int dim, int cap) : 00019 fDist(dim) 00020 { 00021 for (int i=0; i<dim; i++) fDist[i].setCapacity(cap); 00022 } 00023 00024 //---------------------------------------------------------------------------- 00025 00026 nxyter::DistFuncArray::~DistFuncArray() 00027 { 00028 } 00029 00030 //---------------------------------------------------------------------------- 00032 00036 void nxyter::DistFuncArray::setMaxEntries(int max) 00037 { 00038 for (int i=0; i<fDist.size(); i++) fDist[i].setMaxEntries(max); 00039 } 00040 00041 //---------------------------------------------------------------------------- 00043 00047 void nxyter::DistFuncArray::setCapacity(int cap) 00048 { 00049 for (int i=0; i<fDist.size(); i++) fDist[i].setCapacity(cap); 00050 } 00051 00052 //---------------------------------------------------------------------------- 00054 00058 void nxyter::DistFuncArray::clear() 00059 { 00060 for (int i=0; i<fDist.size(); i++) fDist[i].clear(); 00061 } 00062 00063 //---------------------------------------------------------------------------- 00065 00066 int nxyter::DistFuncArray::numEntries() 00067 { 00068 int nent = 0; 00069 for (int i=0; i<fDist.size(); i++) nent += fDist[i].numEntries(); 00070 return nent; 00071 } 00072 00073 //----------------------------------------------------------------------------