Index
A, B, C, D, E
Design patterns
factory
constructor class
CreateOption factory function
Enemy objects
Option and Enemy class
polymorphism
shared_ptr
store pointers
observer
AddObserver method
constructor Class
coupled code
destructor Class
Notifier<Observer>::Notify Method
Notifier template class
OnQuit Method
QuitObserver Class
QuitOption class
QuitOption::Evaluate method
RemoveObserver method
visitor
EvaluateListener::OnVisit method
EvaluateVisitor Class
interface class
Option Class
Visitable class
F
Factory pattern
G
Game Class Constructor
H, I, J, K, L
Heap memory
delete operator
new operator
output
shared_ptr template
swap method
unique_ptr template
M, N
Memory allocation
array
class
header
main function
memset function
Overloaded deleteFunction
Overloaded newFunction
PrintAllocationsFunction
unnamed namespace
Memory management
heap
shared_ptr templates
unique_ptr templates
memory allocation (see Memory allocation)
stack memory model
static
Multiple platforms
AndroidEnemy class
CreateEnemy function
cstdint header
CHAR_BIT constant
char type
CompareAddresses function
using pointers
EnemyBase class
EnemyFactory class
iOSEnemy class
preprocessor macros
WindowsEnemy class
Multithreaded programming
future and promise classes
future::wait_for method
get_future method
packaged_task
HasFinished method
mutex creation
lock method
try_lock method
unlock method
OnQuit method
RunGame method
SetPlayerQuit method
SetPlayerWon method
thread creation
joinable method
RunGameThread function
SerializationManager class
updated main function
O
Observer pattern
P, Q, R
Player::OnLoad method
Player::OnSave Method
S
Saving and loading game progress
Player::OnSave method
Room class
Room::OnLoad method
Room::OnSave method
ClearSave method
GetSerializable methods
Load method
RegisterSerializable method
RemoveSerializable method
Save method
Serializable class
Updated main Function
WelcomePlayer method
Serialization
GetSerializable method
Stack frames
Stack memory model
Static memory
T, U
Text adventure
Game class definition
HandleEvent method
mutex
Room::Pointer instances
std::thread::get_future method
V, W, X, Y, Z
Visitor pattern
3.137.218.5