basix_doc 0.1
/Users/mourrain/Devel/mmx/basix/include/basix/fast_new.hpp File Reference
#include <basix/basix-config.hpp>
#include <string.h>
#include <cassert>
#include <stdlib.h>
#include <cstdio>
#include <new>

Go to the source code of this file.

Classes

Namespaces

Defines

Typedefs

Functions

Variables


Detailed Description

Definition in file fast_new.hpp.


Define Documentation

#define MMX_ALLOC_PTR (   i)    (*((void **) (alloc_table+i)))

Definition at line 120 of file fast_new.hpp.

#define MMX_ALLOCATORS
Value:
public:                                                         \
  inline void* operator new (size_t sz) {                       \
    return mmx_malloc (sz); }                                   \
  inline void* operator new (size_t sz, void* where) {          \
    (void) sz; return where; }                                  \
  inline void* operator new[] (size_t sz) {                     \
    return mmx_malloc (sz); }                                   \
  inline void* operator new[] (size_t sz, void* where) {        \
    (void) sz; return where; }                                  \
  inline void operator delete (void* ptr, size_t sz) {          \
    mmx_free (ptr, sz); }                                       \
  inline void operator delete[] (void* ptr, size_t sz) {        \
    mmx_free (ptr, sz); }

Definition at line 212 of file fast_new.hpp.

#define MMX_BLOCK_SIZE   65504

Definition at line 111 of file fast_new.hpp.

#define MMX_ENABLE_FAST_ALLOCATORS

Definition at line 33 of file fast_new.hpp.

#define MMX_IND (   ptr)    (*((void **) ptr))

Definition at line 121 of file fast_new.hpp.

#define MMX_LAST_FAST   256

Definition at line 109 of file fast_new.hpp.

#define MMX_MAX_FAST   (MMX_LAST_FAST+MMX_WORD_LENGTH)

Definition at line 110 of file fast_new.hpp.

#define MMX_WORD_LENGTH   sizeof(void*)

Definition at line 106 of file fast_new.hpp.

#define MMX_WORD_LENGTH_INC   (sizeof(void*)-1)

Definition at line 107 of file fast_new.hpp.

#define MMX_WORD_MASK   (-sizeof(void*))

Definition at line 108 of file fast_new.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines