search for: make_array

Displaying 1 result from an estimated 1 matches for "make_array".

2017 Jun 21
6
RFC: Cleaning up the Itanium demangler
...+ template <class T, class... Args> T* make(Args&& ...args) + { + // return new T(std::forward<Args>(args)...); + return new (allocator.allocate(sizeof(T))) + T(std::forward<Args>(args)...); + } + + template <class T, class It> T* make_array(It begin, It end) + { + void* mem = + allocator.allocate(sizeof(T) * (static_cast<size_t>(end - begin))); + T* data = new (mem) T[static_cast<size_t>(end - begin)]; + // T* data = new T[static_cast<size_t>(end - begin)]; + std::copy(begin,...