Skip to content

File memory_wrapper.hpp

FileList > base > memory_wrapper.hpp

Go to the source code of this file

  • #include <utility>
  • #include "memory_cwrapper.h"

Public Functions

Type Name
void operator delete (void * ptr) noexcept
void operator delete (void * ptr, size_t sz) noexcept
void operator delete[] (void * ptr) noexcept
void operator delete[] (void * ptr, size_t sz) noexcept
void * operator new (size_t size, const char * file, const int line) noexcept
void * operator new[] (size_t size, const char * file, const int line) noexcept
T * placement_new (T * ptr, Args &&... args)

Macros

Type Name
define new new([**\_\_FILE\_\_**](broker__monitor_8c.md#function-timeout), [**\_\_LINE\_\_**](broker__monitor_8c.md#function-timeout))

Public Functions Documentation

function operator delete

inline void operator delete (
    void * ptr
) noexcept

function operator delete

inline void operator delete (
    void * ptr,
    size_t sz
) noexcept

function operator delete[]

inline void operator delete[] (
    void * ptr
) noexcept

function operator delete[]

inline void operator delete[] (
    void * ptr,
    size_t sz
) noexcept

function operator new

inline void * operator new (
    size_t size,
    const  char * file,
    const  int line
) noexcept

function operator new[]

inline void * operator new[] (
    size_t size,
    const  char * file,
    const  int line
) noexcept

function placement_new

template<typename T, typename... Args>
inline T * placement_new (
    T * ptr,
    Args &&... args
) 

Macro Definition Documentation

define new

#define new `new( __FILE__ , __LINE__ )`


The documentation for this class was generated from the following file cubrid/src/base/memory_wrapper.hpp