TwiceAsNice  2019-02-18
Classes | Public Member Functions | Private Attributes | List of all members
JsonAllocator Class Reference

#include <gason.h>

Collaboration diagram for JsonAllocator:
Collaboration graph

Classes

struct  Zone
 

Public Member Functions

 JsonAllocator ()=default
 
 JsonAllocator (const JsonAllocator &)=delete
 
JsonAllocatoroperator= (const JsonAllocator &)=delete
 
 JsonAllocator (JsonAllocator &&x)
 
JsonAllocatoroperator= (JsonAllocator &&x)
 
 ~JsonAllocator ()
 
void * allocate (size_t size)
 
void deallocate ()
 

Private Attributes

struct JsonAllocator::Zonehead = nullptr
 

Constructor & Destructor Documentation

◆ JsonAllocator() [1/3]

JsonAllocator::JsonAllocator ( )
default

◆ JsonAllocator() [2/3]

JsonAllocator::JsonAllocator ( const JsonAllocator )
delete

◆ JsonAllocator() [3/3]

JsonAllocator::JsonAllocator ( JsonAllocator &&  x)
inline

◆ ~JsonAllocator()

JsonAllocator::~JsonAllocator ( )
inline

Member Function Documentation

◆ allocate()

void * JsonAllocator::allocate ( size_t  size)

◆ deallocate()

void JsonAllocator::deallocate ( )

◆ operator=() [1/2]

JsonAllocator& JsonAllocator::operator= ( const JsonAllocator )
delete

◆ operator=() [2/2]

JsonAllocator& JsonAllocator::operator= ( JsonAllocator &&  x)
inline

Member Data Documentation

◆ head

struct JsonAllocator::Zone * JsonAllocator::head = nullptr
private

The documentation for this class was generated from the following files: