182 |
|
* @template ElemDataType |
183 |
|
*/ |
184 |
|
template <typename ElemDataType > |
185 |
< |
class VectorTypeData : public GenericData, public std::vector<ElemDataType>{ |
185 |
> |
class VectorTypeData : public GenericData { |
186 |
|
public: |
187 |
|
typedef VectorTypeData<ElemDataType> SelfType; |
188 |
|
|
189 |
|
VectorTypeData(const std::string& id) |
190 |
< |
: GenericData(id), std::vector() {} |
190 |
> |
: GenericData(id){} |
191 |
|
|
192 |
|
VectorTypeData(const SelfType& s) : SelfType(s){} |
193 |
|
|
195 |
|
if (this == &s) |
196 |
|
return *this; |
197 |
|
|
198 |
< |
VectorTypeData::operator=(s); |
198 |
> |
this->data_ = s.data_; |
199 |
|
return *this; |
200 |
|
} |
201 |
+ |
|
202 |
+ |
private: |
203 |
+ |
std::vector<ElemDataType> data_; |
204 |
|
}; |
205 |
|
|
206 |
|
/** |