add a scalar template to eoInt
Some applications may want size_t instead of a siméle int, for example.
This commit is contained in:
parent
6e8767515c
commit
8f949409e7
1 changed files with 5 additions and 5 deletions
|
|
@ -36,7 +36,7 @@
|
|||
*
|
||||
* @ingroup Representations
|
||||
*/
|
||||
template <class FitT> class eoInt: public eoVector<FitT, int>
|
||||
template <class FitT, class T = size_t> class eoInt: public eoVector<FitT, T>
|
||||
{
|
||||
public:
|
||||
|
||||
|
|
@ -45,14 +45,14 @@ template <class FitT> class eoInt: public eoVector<FitT, int>
|
|||
* @param size Size of the std::vector
|
||||
* @param value fill the vector with this value
|
||||
*/
|
||||
eoInt(unsigned size = 0, int value = 0) :
|
||||
eoVector<FitT, int>(size, value)
|
||||
eoInt(unsigned size = 0, T value = 0) :
|
||||
eoVector<FitT, T>(size, value)
|
||||
{}
|
||||
|
||||
/** Constructor copying from a vector (or an initialization list).
|
||||
*/
|
||||
eoInt(std::vector<int> vec) :
|
||||
eoVector<FitT, int>(vec)
|
||||
eoInt(std::vector<T> vec) :
|
||||
eoVector<FitT, T>(vec)
|
||||
{}
|
||||
|
||||
/// My class name.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue