Mercurial > minori
view dep/pugixml/docs/samples/custom_memory_management.cpp @ 150:ffa535b6d630
*: avoid usage of std::[pair,tuple]
https://arne-mertz.de/2017/03/smelly-pair-tuple/
it's better to use real structures and such where variables are easily known...
also apparently using [] on structs is actually valid? I had no idea.
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 14 Nov 2023 16:27:33 -0500 |
parents | d10b6c6b432e |
children |
line wrap: on
line source
#include "pugixml.hpp" #include <new> // tag::decl[] void* custom_allocate(size_t size) { return new (std::nothrow) char[size]; } void custom_deallocate(void* ptr) { delete[] static_cast<char*>(ptr); } // end::decl[] int main() { // tag::call[] pugi::set_memory_management_functions(custom_allocate, custom_deallocate); // end::call[] pugi::xml_document doc; doc.load_string("<node/>"); } // vim:et