__gnu_cxx::free_list

Section: C Library Functions (3)
Updated: Wed Apr 17 2019
Page Index
 

NAME

__gnu_cxx::free_list - The free list class for managing chunks of memory to be given to and returned by the bitmap_allocator.

 

SYNOPSIS


Inherited by __gnu_cxx::bitmap_allocator< _Tp > [private].  

Public Types


typedef __mutex __mutex_type

typedef vector_type::iterator iterator

typedef size_t * value_type

typedef __detail::__mini_vector< value_type > vector_type
 

Public Member Functions


void _M_clear ()
This function just clears the internal Free List, and gives back all the memory to the OS.
size_t * _M_get (size_t __sz)
This function gets a block of memory of the specified size from the free list.
void _M_insert (size_t *__addr) throw ()
This function returns the block of memory to the internal free list.  

Detailed Description

The free list class for managing chunks of memory to be given to and returned by the bitmap_allocator.

Definition at line 518 of file bitmap_allocator.h.  

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)

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) [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 628 of file bitmap_allocator.h.

 

Author

Generated automatically by Doxygen for libstdc++ from the source code.


 

Index

NAME
SYNOPSIS
Public Types
Public Member Functions
Detailed Description
Member Function Documentation
void __gnu_cxx::free_list::_M_clear ()
size_t* __gnu_cxx::free_list::_M_get (size_t __sz)
void __gnu_cxx::free_list::_M_insert (size_t * __addr) [inline]
Author