+ do files

This commit is contained in:
Caner Candan 2010-07-05 19:04:35 +02:00
commit a038586edb
27 changed files with 1439 additions and 0 deletions

32
src/doDistribParams.h Normal file
View file

@ -0,0 +1,32 @@
#ifndef _doDistribParams_h
#define _doDistribParams_h
#include <vector>
template < typename EOT >
class doDistribParams
{
public:
doDistribParams(unsigned n = 2)
: _params(n)
{}
EOT& param(unsigned int i = 0){return _params[i];}
unsigned int param_size(){return _params.size();}
unsigned int size()
{
for (unsigned int i = 0, size = param_size(); i < size - 1; ++i)
{
assert(param(i).size() == param(i + 1).size());
}
return param(0).size();
}
private:
std::vector< EOT > _params;
};
#endif // !_doDistribParams_h