MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_savedata_chunk_register.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_SAVEDATA_CHUNK_REGISTER_H_1628633258
12#define INCGUARD_MGL_SAVEDATA_CHUNK_REGISTER_H_1628633258
13
16
17namespace MGL::Savedata
18{
20class ChunkRegister final
21{
22public:
23 ChunkRegister(Chunk *chunk) noexcept;
24 ~ChunkRegister() noexcept;
25
26 bool Register(DataIdentifier identifier) noexcept;
27 bool Unregister(DataIdentifier identifier) noexcept;
28
29private:
30 Chunk *_chunk;
31 STL::list<DataIdentifier> _identifiers;
32};
33} // namespace MGL::Savedata
34
35#endif // INCGUARD_MGL_SAVEDATA_CHUNK_REGISTER_H_1628633258
36
37// vim: et ts=4 sw=4 sts=4
セーブデータチャンク
Definition mgl_savedata_chunk.h:21
セーブデータチャンク登録クラス
Definition mgl_savedata_chunk_register.h:21
bool Unregister(DataIdentifier identifier) noexcept
登録解除
Definition mgl_savedata_chunk_register.cc:83
bool Register(DataIdentifier identifier) noexcept
登録
Definition mgl_savedata_chunk_register.cc:58
~ChunkRegister() noexcept
デストラクタ
Definition mgl_savedata_chunk_register.cc:34
ChunkRegister(Chunk *chunk) noexcept
コンストラクタ
Definition mgl_savedata_chunk_register.cc:23
MGL セーブデータチャンク
uint32_t DataIdentifier
セーブデータ識別子
Definition mgl_savedata_defs.h:30
MGL STLコンテナの代替
std::list< T, Allocator< T > > list
std::listの代替
Definition mgl_stl_containers.h:47