4#include "VaultRecord.h"
5#include "VaultClasses.h"
6#include "VaultParamInput.h"
7#include "VaultOperationResult.h"
53 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:35
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:47
std::string GetRecordUniqueId() const noexcept
A method for obtaining a unique record identifier.
Definition VaultRecordRef.cpp:137
VaultRecordRef() noexcept
Default constructor.
Definition VaultRecordRef.cpp:22
std::string ToJson(const bool &isFormat=true, const std::size_t &tabSize=2) const noexcept
Method for convert ref to json.
Definition VaultRecordRef.cpp:292
std::vector< std::pair< std::string, std::string > > ToStrings() const noexcept
Method for convert vault record ref to strings.
Definition VaultRecordRef.cpp:337
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:211
VaultOperationResult GetData(const std::string &key, T &data) const noexcept
A method for getting data using a key.
Definition VaultRecordRef.hpp:45
std::vector< std::string > GetKeys() const noexcept
The method for getting all the keys.
Definition VaultRecordRef.cpp:233
void Reset() noexcept
A method for decoupling a class object from record. Reset class object to default state.
Definition VaultRecordRef.cpp:281
void PrintRecord() const noexcept
A method for displaying VaultRecordRef content on the screen.
Definition VaultRecordRef.cpp:249
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:169
bool IsKeyExist(const std::string &key) const noexcept
The method for getting a default key value.
Definition VaultRecordRef.cpp:222
friend VaultRecordSet
Making the VaultRecordSet class friendly so that it has access to the internal members of the VaultRe...
Definition VaultRecordRef.h:50
Structure for storing the results of MVault operations.
Definition VaultOperationResult.h:44