FastUIDraw
Namespaces | Functions
fastuidraw_memory_private.hpp File Reference

file fastuidraw_memory_private.hpp More...

#include <cstddef>
Include dependency graph for fastuidraw_memory_private.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 fastuidraw
 all classes and functions of FastUIDraw are in the namespace fastuidraw.
 

Functions

template<typename T >
void fastuidraw::memory::call_dtor (T *p)
 
void * fastuidraw::memory::calloc_implement (size_t nmemb, size_t size, const char *file, int line)
 
void fastuidraw::memory::check_object_exists (const void *ptr, const char *file, int line)
 
void fastuidraw::memory::free_implement (void *ptr, const char *file, int line)
 
void * fastuidraw::memory::malloc_implement (size_t size, const char *file, int line)
 
void operator delete (void *ptr, const char *file, int line) throw ()
 
void operator delete[] (void *ptr, const char *file, int line) throw ()
 
void * operator new (std::size_t n, const char *file, int line) throw ()
 
void * operator new[] (std::size_t n, const char *file, int line) throw ()
 
void * fastuidraw::memory::realloc_implement (void *ptr, size_t size, const char *file, int line)
 

Detailed Description

file fastuidraw_memory_private.hpp

Copyright 2016 by Intel.

Contact: kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author
Kevin Rogovin kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

Definition in file fastuidraw_memory_private.hpp.

Function Documentation

◆ call_dtor()

template<typename T >
void fastuidraw::memory::call_dtor ( T *  p)

Private function used by macro FASTUIDRAWdelete, do NOT call.

Definition at line 68 of file fastuidraw_memory_private.hpp.

◆ calloc_implement()

void* fastuidraw::memory::calloc_implement ( size_t  nmemb,
size_t  size,
const char *  file,
int  line 
)

Private function used by macro FASTUIDRAWcalloc, do NOT call.

◆ check_object_exists()

void fastuidraw::memory::check_object_exists ( const void *  ptr,
const char *  file,
int  line 
)

Private function used by macro FASTUIDRAWdelete, do NOT call.

◆ free_implement()

void fastuidraw::memory::free_implement ( void *  ptr,
const char *  file,
int  line 
)

Private function used by macro FASTUIDRAWfree, do NOT call.

◆ malloc_implement()

void* fastuidraw::memory::malloc_implement ( size_t  size,
const char *  file,
int  line 
)

Private function used by macro FASTUIDRAWmalloc, do NOT call.

◆ operator delete()

void operator delete ( void *  ptr,
const char *  file,
int  line 
)
throw (
)

Internal routine used by FASTUIDRAWnew, do not use directly.

◆ operator delete[]()

void operator delete[] ( void *  ptr,
const char *  file,
int  line 
)
throw (
)

Internal routine used by FASTUIDRAWnew, do not use directly.

◆ operator new()

void* operator new ( std::size_t  n,
const char *  file,
int  line 
)
throw (
)

Internal routine used by FASTUIDRAWnew, do not use directly.

◆ operator new[]()

void* operator new[] ( std::size_t  n,
const char *  file,
int  line 
)
throw (
)

Internal routine used by FASTUIDRAWnew, do not use directly.

◆ realloc_implement()

void* fastuidraw::memory::realloc_implement ( void *  ptr,
size_t  size,
const char *  file,
int  line 
)

Private function used by macro FASTUIDRAWrealloc, do NOT call.