OpenRTM-aist  1.2.1
公開メンバ関数 | 全メンバ一覧
coil::Allocator クラス

Allocator クラス [詳解]

#include <Allocator.h>

coil::Allocator の継承関係図
Inheritance graph
[凡例]
coil::Allocator 連携図
Collaboration graph
[凡例]

公開メンバ関数

virtual ~Allocator ()
 デストラクタ [詳解]
 
virtual void * New (size_t t) throw (std::bad_alloc)
 メモリ領域確保 [詳解]
 
virtual void Delete (void *p) throw ()
 メモリ領域解放 [詳解]
 
virtual void * NewArray (size_t t) throw (std::bad_alloc)
 配列用メモリ領域確保 [詳解]
 
virtual void DeleteArray (void *p) throw ()
 配列用メモリ領域解放 [詳解]
 

その他の継承メンバ

- 基底クラス coil::Singleton< Allocator > に属する継承公開型
typedef AllocatorSingletonClassPtr
 
typedef ::coil::Mutex Mutex
 
- 基底クラス coil::Singleton< Allocator > に属する継承静的公開メンバ関数
static Allocatorinstance ()
 インスタンス生成 [詳解]
 
- 基底クラス coil::Singleton< Allocator > に属する継承限定公開メンバ関数
 Singleton ()
 コンストラクタ [詳解]
 
 ~Singleton ()
 デストラクタ [詳解]
 
- 基底クラス coil::Singleton< Allocator > に属する継承静的限定公開変数類
static coil::Mutex m_mutex
 排他制御オブジェクト [詳解]
 
static Allocatorm_instance
 SingletonClass オブジェクト [詳解]
 

詳解

Allocator クラス

構築子と解体子

virtual coil::Allocator::~Allocator ( )
inlinevirtual

デストラクタ

デストラクタ。

参照先 Delete(), DeleteArray(), New(), NewArray().

関数詳解

virtual void coil::Allocator::Delete ( void *  p)
throw (
)
virtual

メモリ領域解放

メモリ領域を解放する。

引数
pメモリ領域へのポインタ

参照元 ~Allocator().

virtual void coil::Allocator::DeleteArray ( void *  p)
throw (
)
virtual

配列用メモリ領域解放

配列用メモリ領域を解放する。

引数
pメモリ領域へのポインタ

参照元 ~Allocator().

virtual void* coil::Allocator::New ( size_t  t)
throw (std::bad_alloc
)
virtual

メモリ領域確保

メモリ領域を確保する。

引数
t割り当てサイズ
戻り値
メモリ領域へのポインタ

参照元 ~Allocator().

virtual void* coil::Allocator::NewArray ( size_t  t)
throw (std::bad_alloc
)
virtual

配列用メモリ領域確保

配列用メモリ領域を確保する。

引数
t割り当てサイズ
戻り値
メモリ領域へのポインタ

参照元 ~Allocator().


このクラス詳解は次のファイルから抽出されました: