5#include "VaultClasses.h"
14 template <VaultRequestType Type>
20 VaultRequestType RequestType =
Type;
26 std::function<
void (
Vault*, std::unordered_set<VaultRecord*>&)> LogicalRequestFunction;
29 void (*DeleteFunc)(
void*) =
nullptr;
35 void* DataPtr =
nullptr;
43 template <VaultRequestType TType>
70 template <VaultRequestType RequestType1, VaultRequestType RequestType2>
Iterator class for all library maps.
Definition Map.h:18
A class for storing data with the ability to quickly search for a variety of different keys of any ty...
Definition Vault.h:33
A class that provides access to data inside Vault.
Definition VaultRecordRef.h:21
A class for requests to Vault.
Definition VaultRequest.h:16
friend class VaultRequest
Making the all VaultRequest templates friendly.
Definition VaultRequest.h:44
~VaultRequest() noexcept
Default destructor.
Definition VaultRequest.hpp:127
void Request(Vault *vlt, std::unordered_set< VaultRecord * > &vaultRecords) const
Function for requesting data from Vault.
Definition VaultRequest.hpp:108