23 #ifndef ICL_CORE_VECTOR_H_INCLUDED 24 #define ICL_CORE_VECTOR_H_INCLUDED 38 typedef typename std::vector<T>::size_type
size_type;
42 Vector(
const std::vector<T>& c) :
std::vector<T>(c) { }
44 :
std::vector<T>(num, val)
46 template <
typename input_iterator>
47 Vector(input_iterator start, input_iterator end) :
std::vector<T>(start, end) { }
Helper definitions for template programming.
std::vector< T >::size_type size_type
Vector< float > FloatVector
Vector< int64_t > Signed64Vector
Vector< double > DoubleVector
Vector< uint64_t > Unsigned64Vector
Vector< uint16_t > Unsigned16Vector
Vector< uint32_t > Unsigned32Vector
Vector< int16_t > Signed16Vector
Vector< int8_t > Signed8Vector
Contains Interface base classes and base types.
Vector(size_type num, typename ConvertToRef< T >::ToConstRef val=DefaultConstruct< T >::C())
Vector< uint8_t > Unsigned8Vector
Vector(input_iterator start, input_iterator end)
Vector< int32_t > Signed32Vector
Vector(const std::vector< T > &c)