クラス テンプレート Onikiri::PooledSharedPtrObject< T >

#include <SharedPtrObjectPool.h>

すべてのメンバ一覧

Static Public メソッド

template<typename Arg0, typename Arg1, typename Arg2, typename Arg3>
static boost::shared_ptr< T > Construct (const Arg0 &a0, const Arg1 &a1, const Arg2 &a2, const Arg3 &a3)
template<typename Arg0, typename Arg1, typename Arg2>
static boost::shared_ptr< T > Construct (const Arg0 &a0, const Arg1 &a1, const Arg2 &a2)
template<typename Arg0, typename Arg1>
static boost::shared_ptr< T > Construct (const Arg0 &a0, const Arg1 &a1)
template<typename Arg0>
static boost::shared_ptr< T > Construct (const Arg0 &a0)
static boost::shared_ptr< T > Construct ()


説明

template<typename T>
class Onikiri::PooledSharedPtrObject< T >

SharedPtrObjectPool.h132 行で定義されています。


関数

template<typename T>
template<typename Arg0, typename Arg1, typename Arg2, typename Arg3>
static boost::shared_ptr<T> Onikiri::PooledSharedPtrObject< T >::Construct ( const Arg0 &  a0,
const Arg1 &  a1,
const Arg2 &  a2,
const Arg3 &  a3 
) [inline, static]

SharedPtrObjectPool.h164 行で定義されています。

00166         {
00167             return GetPool().construct(a0, a1, a2, a3);
00168         };

template<typename T>
template<typename Arg0, typename Arg1, typename Arg2>
static boost::shared_ptr<T> Onikiri::PooledSharedPtrObject< T >::Construct ( const Arg0 &  a0,
const Arg1 &  a1,
const Arg2 &  a2 
) [inline, static]

SharedPtrObjectPool.h158 行で定義されています。

00159         {
00160             return GetPool().construct(a0, a1, a2);
00161         };

template<typename T>
template<typename Arg0, typename Arg1>
static boost::shared_ptr<T> Onikiri::PooledSharedPtrObject< T >::Construct ( const Arg0 &  a0,
const Arg1 &  a1 
) [inline, static]

SharedPtrObjectPool.h152 行で定義されています。

00153         {
00154             return GetPool().construct(a0, a1);
00155         };

template<typename T>
template<typename Arg0>
static boost::shared_ptr<T> Onikiri::PooledSharedPtrObject< T >::Construct ( const Arg0 &  a0  )  [inline, static]

SharedPtrObjectPool.h146 行で定義されています。

00147         {
00148             return GetPool().construct(a0);
00149         };

template<typename T>
static boost::shared_ptr<T> Onikiri::PooledSharedPtrObject< T >::Construct (  )  [inline, static]

SharedPtrObjectPool.h140 行で定義されています。

00141         {
00142             return GetPool().construct();
00143         };


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:15:19 2013に生成されました。  doxygen 1.4.7