|
Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
プリミティブな変数を管理するコンテナクラス [詳解]
#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 |
プリミティブな変数を管理するコンテナクラス
Freight.hpp の 17 行目に定義があります。
|
inline |
コンストラクタ
Freight.hpp の 1 行目に定義があります。
|
inline |
|
inline |
|
inline |
|
inline |
デストラクタ
Freight.hpp の 64 行目に定義があります。
参照先 alt::skeleton::Freight< T >::_memory, alt::skeleton::Freight< T >::Clear().
|
inline |
格納領域の開放
Freight.hpp の 107 行目に定義があります。
参照先 alt::skeleton::Freight< T >::_lpData, alt::skeleton::Freight< T >::_memory, alt::skeleton::Freight< T >::_size, alt::skeleton::IMemory::Free().
参照元 alt::skeleton::Freight< T >::~Freight(), PerfCheck::FreightPerformanceCheck::Measure(), alt::skeleton::Freight< T >::New(), WindowsLibraryTest::TEST_CLASS().
|
inline |
格納データの取得
Freight.hpp の 100 行目に定義があります。
参照先 alt::skeleton::Freight< T >::_lpData.
参照元 LeakCheck::FreightMemoryLeakCheck::DoAction5(), LeakCheck::FreightMemoryLeakCheck::DoAction6(), WindowsLibraryTest::TEST_CLASS().
|
inline |
格納データのサイズ取得
Freight.hpp の 104 行目に定義があります。
|
inline |
事前のメモリ取得
| size | 取得サイズ |
Freight.hpp の 91 行目に定義があります。
参照先 alt::skeleton::Freight< T >::_lpData, alt::skeleton::Freight< T >::_memory, alt::skeleton::Freight< T >::_size, alt::skeleton::IMemory::Allocate(), alt::skeleton::Freight< T >::Clear(), size.
参照元 PerfCheck::FreightPerformanceCheck::Measure(), alt::skeleton::Freight< T >::SetData().
|
inline |
安全なオブジェクトのコピー
| base | コピー元オブジェクト |
Freight.hpp の 119 行目に定義があります。
参照先 alt::skeleton::Freight< T >::_lpData, alt::skeleton::Freight< T >::_memory, alt::skeleton::Freight< T >::_size, alt::skeleton::Freight< T >::SetData().
|
inline |
値の設定
| lpData | 格納データ |
| size | 格納データサイズ(T単位の個数) |
Freight.hpp の 78 行目に定義があります。
参照先 alt::skeleton::Freight< T >::_lpData, alt::skeleton::Freight< T >::_size, alt::skeleton::Freight< T >::New(), size.
参照元 LeakCheck::FreightMemoryLeakCheck::DoAction3(), LeakCheck::FreightMemoryLeakCheck::DoAction4(), LeakCheck::FreightMemoryLeakCheck::DoAction5(), LeakCheck::FreightMemoryLeakCheck::DoAction6(), alt::skeleton::Freight< T >::operator=(), WindowsLibraryTest::TEST_CLASS().
|
private |
|
private |
|
private |