27 #include "K2VectorBase.h" 28 #include "K2PtrVectorBase.h" 68 template <
class T,
class Allocator = K2Allocator<T> >
86 K2Vector(
typename Allocator::size_type count,
const T& value
109 template <class InputIterator>
110 K2Vector(InputIterator first, InputIterator last, const Allocator& a)
119 template <
class InputIterator>
125 this->Inherited::swap(static_cast<Inherited &>(other));
198 static Method ForceInstantiation(
int n);
210 explicit K2Vector() : Inherited() {}
212 K2Vector(
typename Allocator::size_type count, U*
const& value
214 : Inherited(count, value) {}
224 this->Inherited::swap(static_cast<Inherited &>(other));
229 template <
class InputIterator>
230 K2Vector(InputIterator first, InputIterator last,
const Allocator& a)
231 : Inherited(first, last, a) {}
234 template <
class InputIterator>
235 K2Vector(InputIterator first, InputIterator last)
236 : Inherited(first, last, Allocator()) {}
245 #ifdef _INCLUDE_TPP_IN_H_ 246 #include "K2Vector.tpp" 247 #endif //INCLUDE_TPP_IN_H_ 251 ADOBE_NAME_TYPE_2("k2vector:indesign:adobe",
K2Vector<T0, T1>)
254 #endif // __K2Vector__