40 #ifndef BLOCXX_ARRAY_HPP_INCLUDE_GUARD_
41 #define BLOCXX_ARRAY_HPP_INCLUDE_GUARD_
42 #include "blocxx/BLOCXX_config.h"
49 namespace BLOCXX_NAMESPACE
67 typedef std::vector<T, std::allocator<T> >
V;
70 #pragma warning (push)
71 #pragma warning (disable: 4251)
105 explicit Array(
V* toWrap);
121 Array(
int n,
const T& value);
129 Array(
long n,
const T& value);
142 template<
class InputIterator>
143 Array(InputIterator first, InputIterator last);
304 template<
class InputIterator>
305 void insert(
iterator position, InputIterator first, InputIterator last);
432 #ifdef BLOCXX_CHECK_ARRAY_INDEXING
433 void checkValidIndex(
size_type index)
const;
469 inline bool operator <= (const Array<T>& x,
const Array<T>& y)