4#include "VaultRecord.h"
5#include "VaultClasses.h"
6#include "VaultParamInput.h"
7#include "VaultOperationResult.h"
46 friend std::hash<VaultRecordRef>;
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 for storing data inside Vault.
Definition VaultRecord.h:18
A class that provides access to data inside Vault.
Definition VaultRecordRef.h:21
friend Vault
Making the Vault class friendly so that it has access to the internal members of the VaultRecordRef c...
Definition VaultRecordRef.h:40
std::string GetRecordUniqueId() const noexcept
A method for obtaining a unique record identifier.
Definition VaultRecordRef.cpp:72
VaultRecordRef() noexcept
Default constructor.
Definition VaultRecordRef.cpp:20
VaultOperationResult SetData(const std::string &key, const T &data) noexcept
Method for updating data inside Vault.
Definition VaultRecordRef.hpp:10
bool IsValid() const noexcept
A function to check the validity of a class object.
Definition VaultRecordRef.cpp:140
VaultOperationResult GetData(const std::string &key, T &data) const noexcept
A method for getting data using a key.
Definition VaultRecordRef.hpp:43
std::vector< std::string > GetKeys() const noexcept
The method for getting all the keys.
Definition VaultRecordRef.cpp:158
void Reset() noexcept
A method for decoupling a class object from record. Reset class object to default state.
Definition VaultRecordRef.cpp:202
void PrintRecord() const noexcept
A method for displaying VaultRecordRef content on the screen.
Definition VaultRecordRef.cpp:172
VaultOperationResult GetDataAsString(const std::string &key, std::string &str) const noexcept
Method for getting data converted to string from a container using a key.
Definition VaultRecordRef.cpp:100
bool IsKeyExist(const std::string &key) const noexcept
The method for getting a default key value.
Definition VaultRecordRef.cpp:149
friend VaultRecordSet
Making the VaultRecordSet class friendly so that it has access to the internal members of the VaultRe...
Definition VaultRecordRef.h:43
Structure for storing the results of MVault operations.
Definition VaultOperationResult.h:40