More C++ Idioms/Free Function Allocators

As seen in boost::ptr_container

Motivation: allocators have serious problems, because they change the underlying type of the container.

struct user_allocator_nedmalloc
	typedef std::size_t size_type;
	typedef std::ptrdiff_t difference_type;
	static inline char* malloc(const size_type bytes) {
		return reinterpret_cast<char*>(nedmalloc(bytes));
	static inline void free(char* const block) {

This idiom is wildly superior to the way that std::allocators work the whole idiom is outlined here:


To do:
someone please distill that whole thing into one short idiom

Last modified on 17 February 2011, at 17:48