neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
memory.hpp File Reference
#include <neolib/neolib.hpp>
#include <new>
#include <stdexcept>
#include <memory>

Go to the source code of this file.

Namespaces

namespace  neolib
 
namespace  neolib::detail
 

Functions

template<typename T >
void neolib::detail::construct (void *mem, const T &object)
 
template<typename InIter , typename OutIter >
OutIter neolib::detail::uninitialized_copy_dispatch (InIter first, InIter last, OutIter result, std::false_type)
 
template<typename T >
Tneolib::detail::uninitialized_copy_dispatch (const T *first, const T *last, T *result, std::true_type)
 
template<typename InIter , typename OutIter , typename T >
OutIter neolib::detail::uninitialized_copy (InIter first, InIter last, OutIter result, const T &)
 
template<typename InIter , typename OutIter >
OutIter neolib::uninitialized_copy (InIter first, InIter last, OutIter result)