Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::skeleton::Freight< T > クラステンプレート

プリミティブな変数を管理するコンテナクラス [詳解]

#include <Freight.hpp>

公開メンバ関数

 Freight ()
 コンストラクタ
 
 Freight (const Freight< T > &base)
 コピーコンストラクタ
 
 Freight (IMemory *memory)
 コンストラクタ
 
 Freight (T *lpData, size_t size, IMemory *memory=NULL)
 コンストラクタ
 
APIENTRY ~Freight ()
 デストラクタ
 
VOID APIENTRY Clear ()
 格納領域の開放
 
T *APIENTRY GetData () const
 格納データの取得
 
size_t APIENTRY GetSize () const
 格納データのサイズ取得
 
VOID APIENTRY New (size_t size)
 事前のメモリ取得
 
VOID APIENTRY operator= (const Freight< T > &base)
 安全なオブジェクトのコピー
 
VOID APIENTRY SetData (T *lpData, size_t size)
 値の設定
 

非公開変数類

T * _lpData
 
IMemory_memory
 
size_t _size
 

詳解

template<class T>
class alt::skeleton::Freight< T >

プリミティブな変数を管理するコンテナクラス

Freight.hpp17 行目に定義があります。

構築子と解体子

◆ Freight() [1/4]

template<class T >
alt::skeleton::Freight< T >::Freight ( )
inline

コンストラクタ

Freight.hpp1 行目に定義があります。

◆ Freight() [2/4]

template<class T >
alt::skeleton::Freight< T >::Freight ( IMemory memory)
inline

コンストラクタ

引数
memoryIMemoryオブジェクト

Freight.hpp1 行目に定義があります。

◆ Freight() [3/4]

template<class T >
alt::skeleton::Freight< T >::Freight ( T *  lpData,
size_t  size,
IMemory memory = NULL 
)
inline

コンストラクタ

引数
lpData格納データ
size格納データサイズ(T単位の個数)
memoryHeapMemoryManager

Freight.hpp1 行目に定義があります。

◆ Freight() [4/4]

template<class T >
alt::skeleton::Freight< T >::Freight ( const Freight< T > &  base)
inline

コピーコンストラクタ

引数
baseコピー元オブジェクト

Freight.hpp1 行目に定義があります。

◆ ~Freight()

template<class T >
APIENTRY alt::skeleton::Freight< T >::~Freight ( )
inline

デストラクタ

Freight.hpp64 行目に定義があります。

参照先 alt::skeleton::Freight< T >::_memory, alt::skeleton::Freight< T >::Clear().

関数詳解

◆ Clear()

◆ GetData()

template<class T >
T *APIENTRY alt::skeleton::Freight< T >::GetData ( ) const
inline

格納データの取得

戻り値
T* 格納データ

Freight.hpp100 行目に定義があります。

参照先 alt::skeleton::Freight< T >::_lpData.

参照元 LeakCheck::FreightMemoryLeakCheck::DoAction5(), LeakCheck::FreightMemoryLeakCheck::DoAction6(), WindowsLibraryTest::TEST_CLASS().

◆ GetSize()

template<class T >
size_t APIENTRY alt::skeleton::Freight< T >::GetSize ( ) const
inline

格納データのサイズ取得

戻り値
size_t 格納データサイズ(T単位)

Freight.hpp104 行目に定義があります。

参照先 alt::skeleton::Freight< T >::_size.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ New()

◆ operator=()

template<class T >
VOID APIENTRY alt::skeleton::Freight< T >::operator= ( const Freight< T > &  base)
inline

安全なオブジェクトのコピー

引数
baseコピー元オブジェクト

Freight.hpp119 行目に定義があります。

参照先 alt::skeleton::Freight< T >::_lpData, alt::skeleton::Freight< T >::_memory, alt::skeleton::Freight< T >::_size, alt::skeleton::Freight< T >::SetData().

◆ SetData()

メンバ詳解

◆ _lpData

◆ _memory

◆ _size


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