Biblioteki C/C++
rapidxml::memory_pool::set_allocator
[metoda] Ustawia funkcje przydzielające i zwalniające pamięć.Składnia
#include <rapidxml.hpp>
namespace rapidxml
{
template < class Ch = char >
class memory_pool
{
public:
typedef void *( alloc_func )( std::size_t size );
typedef void( free_func )( void * pointer );
void set_allocator( alloc_func * af, free_func * ff );
}
}
Argumenty
Opis szczegółowy
Ta funkcja może być wywołana tylko przed przydzieleniem pamięci na jakiekolwiek dane. Funkcje wybrane przez programistę mogą rzucić wyjątek, zatrzymać program, użyć funkcji
longjmp do przekazania sterowania do innego miejsca w programie lub wykonać podobne działania, ale nie mogą zwrócić nieprawidłowej wartości wskaźnika w przypadku błędu. Inaczej dalsze zachowanie programu jest niezdefiniowane.
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.