Skip to content

Class DataCollection::GameReceiver

ClassList > DataCollection > GameReceiver

Represents a receiver specifically designed to handle game-related data. More...

  • #include <GameReceiver.hpp>

Inherits the following classes: DataCollection::DataReceiver

Public Functions

Type Name
GameReceiver () = default
Default constructor for the GameReceiver class.
void store_GameData (const GameData & gameData)
Store a GameData object into the receiver's storage.
~GameReceiver () override
Destructor for the GameReceiver class.

Public Functions inherited from DataCollection::DataReceiver

See DataCollection::DataReceiver

Type Name
DataReceiver () = default
Default constructor for DataReceiver class.
bool IsEmpty ()
Checks if the storage is empty.
void StoreIntoStorage (T obj)
Store a data object into the storage.
std::vector< T > & getStorage ()
Retrieves the stored data objects.
virtual ~DataReceiver () = default
Virtual destructor for DataReceiver class.

Protected Attributes inherited from DataCollection::DataReceiver

See DataCollection::DataReceiver

Type Name
std::vector< T > storage
Vector to store shared_ptr data objects of type T.

Detailed Description

GameReceiver is an extension of the generic DataReceiver, specialized to handle data related to games. It provides methods for storing and processing game-specific data types such as GameData.

Public Functions Documentation

function GameReceiver

DataCollection::GameReceiver::GameReceiver () = default

function store_GameData

Store a GameData object into the receiver's storage.

inline void DataCollection::GameReceiver::store_GameData (
    const GameData & gameData
) 

This method allows for the addition of game-specific data into the receiver's storage for further processing or analysis.

Parameters:

  • gameData The GameData object to be stored.

function ~GameReceiver

DataCollection::GameReceiver::~GameReceiver () override

The documentation for this class was generated from the following file source/DataCollection/GameReceiver.hpp