__gnu_cxx::free_list(3)
NAME
__gnu_cxx::free_list
SYNOPSIS
Inherited by __gnu_cxx::bitmap_allocator< _Tp > [private].
Detailed Description
The free list class for managing chunks of memory to be given to and
returned by the bitmap_allocator.
- Definition at line 550 of file bitmap_allocator.h.
- Public Member Functions
- void _M_clear ()
size_t * _M_get (size_t __sz) throw (std::bad_alloc)
void _M_insert (size_t *__addr) throw ()
Member Function Documentation
- void __gnu_cxx::free_list::_M_clear ()
- This function just clears the internal Free List, and gives back all
the memory to the OS. - size_t* __gnu_cxx::free_list::_M_get (size_t __sz) throw (std::bad_alloc)
- This function gets a block of memory of the specified size from the
free list. - Parameters:
__sz The size in bytes of the memory required.
- Returns:
A pointer to the new memory block of size at least equal to that
requested. - void __gnu_cxx::free_list::_M_insert (size_t * __addr) throw () [inline]
- This function returns the block of memory to the internal free list.
- Parameters:
__addr The pointer to the memory block that was given by a call to the _M_get function.
- Definition at line 658 of file bitmap_allocator.h.
Author
- Generated automatically by Doxygen for libstdc++ from the source code.