-/*
- typedef T value_type;
- typedef T* pointer;
- typedef T& reference;
- typedef const T* const_pointer;
- typedef const T& const_reference;
- typedef size_t size_type;
- typedef ptrdiff_t difference_type;
-
- template <class Type>
- struct rebind
- {
- typedef allocator<Type> other;
- };
-
- allocator_noconstruct() throw() {
- }
- allocator_noconstruct(const allocator_noconstruct& alloc __attribute__((unused))) throw() {
- }
- template <class U>
- allocator_noconstruct(const allocator_noconstruct<U>& alloc) throw() {
- }
- ~allocator_noconstruct() throw() {
- }
-
- pointer address(reference x) const {
- return &x;
- }
- const_pointer address(const_reference x) const {
- return &x;
- }
- pointer allocate(size_type n, const void* hint=0) {
- hint = hint;
- return static_cast<pointer>( ::operator new (n * sizeof(value_type)) );
- }
- void deallocate(pointer p, size_type n) {
- n=n;
- ::operator delete(p);
- }
- size_type max_size() {
- return ((size_type)-1) / sizeof(value_type);
- }
-*/
-