32 #ifndef GENAPI_GCAUTIVECTOR_H
33 #define GENAPI_GCAUTIVECTOR_H
45 template<
class T,
class Base>
58 Base::_pv->reserve(uiSize);
59 for (
size_t i = 0; i < uiSize; ++i)
61 Base::_pv->push_back(T());
67 Base::_pv->reserve(count);
68 for (
size_t index = 0; index < count; index++)
69 Base::_pv->push_back(values[index]);
70 std::sort(Base::_pv->begin(), Base::_pv->end());
76 void ToStrings(GENICAM_NAMESPACE::gcstring_vector &srtList)
const
79 typename std::vector<T>::const_iterator it;
80 for (it = Base::_pv->begin(); it != Base::_pv->end(); it++)
83 srtList.push_back(valueStr);
101 for (GENICAM_NAMESPACE::gcstring_vector::const_iterator it = obj.begin();
102 it != obj.end(); it++)
106 Base::_pv->push_back(value);
108 std::sort(Base::_pv->begin(), Base::_pv->end());
115 typename std::vector<T>::const_iterator it;
116 for (it = Base::_pv->begin(); it != Base::_pv->end(); it++)
118 if (*it >= min && *it <= max)
119 resizeVect._pv->push_back(*it);
135 #endif // GENICAM_GCAUTIVECTOR_H