メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

oct-alloc.h の解説

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

構成

struct  link
class  octave_allocator

マクロ定義

#define octave_oct_alloc_h   1
#define DECLARE_OCTAVE_ALLOCATOR_PLACEMENT_DELETE
#define DECLARE_OCTAVE_ALLOCATOR
#define DEFINE_OCTAVE_ALLOCATOR(t)   octave_allocator t::allocator (sizeof (t))
#define DEFINE_OCTAVE_ALLOCATOR2(t, s)   octave_allocator t::allocator (sizeof (t), s)


マクロ定義の解説

#define DECLARE_OCTAVE_ALLOCATOR
 

値:

public: \
    void *operator new (size_t size, void *p) \
      { return ::operator new (size, p); } \
    DECLARE_OCTAVE_ALLOCATOR_PLACEMENT_DELETE \
    void *operator new (size_t size) { return allocator.alloc (size); } \
    void operator delete (void *p, size_t size) { allocator.free (p, size); } \
  private: \
    static octave_allocator allocator;

oct-alloc.h72 行で定義されています。

#define DECLARE_OCTAVE_ALLOCATOR_PLACEMENT_DELETE
 

値:

void operator delete (void *p, void *) \
      { ::operator delete (p); }

oct-alloc.h67 行で定義されています。

#define DEFINE_OCTAVE_ALLOCATOR      octave_allocator t::allocator (sizeof (t))
 

oct-alloc.h82 行で定義されています。

#define DEFINE_OCTAVE_ALLOCATOR2 t,
     octave_allocator t::allocator (sizeof (t), s)
 

oct-alloc.h85 行で定義されています。

#define octave_oct_alloc_h   1
 

oct-alloc.h24 行で定義されています。


Wed Dec 29 12:59:20 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送