MVault 0.0.1
Loading...
Searching...
No Matches
mvlt::Vault Member List

This is the complete list of members for mvlt::Vault, including all inherited members.

AddKey(const std::string &key, const T &defaultKeyValue, const bool &isUniqueKey, const bool &isUniqueKeyWithoutLambda, std::function< T(std::size_t, const VaultRecordRef &)> uniqueKeyFunction) noexceptmvlt::Vaultprotected
AddKey(const std::string &key, const T &defaultKeyValue) noexceptmvlt::Vault
AddUniqueKey(const std::string &key) noexceptmvlt::Vault
AddUniqueKey(const std::string &key, std::function< T(std::size_t, const VaultRecordRef &)> uniqueKeyFunction) noexceptmvlt::Vault
CreateRecord(const std::vector< std::pair< std::string, VaultParamInput > > &params) noexceptmvlt::Vault
CreateRecord(VaultRecordRef &vaultRecordRef, const std::vector< std::pair< std::string, VaultParamInput > > &params) noexceptmvlt::Vault
DropData() noexceptmvlt::Vault
DropVault() noexceptmvlt::Vault
EraseRecord(const VaultRecordRef &recordRefToErase) noexceptmvlt::Vault
EraseRecord(const std::string &key, const T &keyValue) noexceptmvlt::Vault
EraseRecords(const std::string &key, const T &keyValue, const std::size_t &amountOfRecords=-1) noexceptmvlt::Vault
GetErrorsInLastReadedFile() const noexceptmvlt::Vault
GetKeys() const noexceptmvlt::Vault
GetKeyType(const std::string &key, std::type_index &keyType) const noexceptmvlt::Vault
GetKeyValue(const std::string &key, T &defaultKeyValue) const noexceptmvlt::Vault
GetRecord(const std::string &key, const T &keyValue, VaultRecordRef &vaultRecordRef) const noexceptmvlt::Vault
GetRecords(const std::string &key, const T &keyValue, std::vector< VaultRecordRef > &recordsRefs, const std::size_t &amountOfRecords=-1) const noexceptmvlt::Vault
GetSortedRecords(const std::string &key, const bool &isReverse=false, const std::size_t &amountOfRecords=-1) const noexceptmvlt::Vault
GetUniqueKeys() const noexceptmvlt::Vault
Intersectionmvlt::Vaultfriend
IsKeyExist(const std::string &key) const noexceptmvlt::Vault
operator=(const Vault &other) noexceptmvlt::Vault
operator=(Vault &&other) noexceptmvlt::Vault
operator==mvlt::Vaultfriend
PrintAsTable(bool isPrintId=false, const std::size_t &amountOfRecords=-1, std::string primaryKey="", const bool &isReverse=false, const std::list< std::string > keys={}) const noexceptmvlt::Vault
PrintVault(const std::size_t &amountOfRecords=-1) const noexceptmvlt::Vault
ReadFile(const std::string &fileName, const bool &isPreprocessRecord, std::function< void(const std::vector< std::string > &, std::vector< std::string > &)> recordHandler, const char &separator, const bool &isLoadKeys, const std::vector< std::string > userKeys) noexceptmvlt::Vaultprotected
ReadFile(const std::string &fileName, const char &separator=',', const bool &isLoadKeys=true, const std::vector< std::string > keys={}) noexceptmvlt::Vault
ReadFile(const std::string &fileName, const char &separator, const bool &isLoadKeys, std::function< void(const std::vector< std::string > &, std::vector< std::string > &)> recordHandler) noexceptmvlt::Vault
RecordSetsSetmvlt::Vaultmutableprotected
RecordsSetmvlt::Vaultprotected
RemoveKey(const std::string &key) noexceptmvlt::Vault
RemoveRecord(VaultRecord *recordToErase, bool *wasDeleted) noexceptmvlt::Vaultprotected
Request(const VaultRequest< Type > &&request, VaultRecordSet &vaultRecordSet) constmvlt::Vault
RequestEqual(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &)> &requestPredicat=DefaultRequestPredicat) const noexceptmvlt::Vault
RequestGreater(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &)> &requestPredicat=DefaultRequestPredicat) const noexceptmvlt::Vault
RequestGreaterOrEqual(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &)> &requestPredicat=DefaultRequestPredicat) const noexceptmvlt::Vault
RequestInterval(const std::string &key, const T &beginKeyValue, const T &endKeyValue, VaultRecordSet &vaultRecordSet, const bool &isIncludeBeginKeyValue=true, const bool &isIncludeEndKeyValue=true, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &)> &requestPredicat=DefaultRequestPredicat) const noexceptmvlt::Vault
RequestLess(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &)> &requestPredicat=DefaultRequestPredicat) const noexceptmvlt::Vault
RequestLessOrEqual(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &)> &requestPredicat=DefaultRequestPredicat) const noexceptmvlt::Vault
RequestRecords(const VaultRequestType &requestType, const std::string &key, const T &beginKeyValue, const T &endKeyValue, VaultRecordSet &vaultRecordSet, const bool &isIncludeBeginKeyValue, const bool &isIncludeEndKeyValue, const std::size_t &amountOfRecords, const std::function< bool(const VaultRecordRef &)> &requestPredicat) const noexceptmvlt::Vaultprotected
RequestRecordsSet(const VaultRequestType &requestType, const std::string &key, const T &beginKeyValue, const T &endKeyValue, std::unordered_set< VaultRecord * > &recordsSet, const bool &isIncludeBeginKeyValue, const bool &isIncludeEndKeyValue, const std::size_t &amountOfRecords, const std::function< bool(const VaultRecordRef &)> &requestPredicat) const noexceptmvlt::Vaultprotected
SaveToFile(const std::string &fileName, const std::vector< std::string > keys={}, const std::string &separator=",", const bool &isSaveKey=true) const noexceptmvlt::Vault
SetDataToRecord(VaultRecord *dataRecord, const std::string &key, const T &data) noexceptmvlt::Vaultprotected
Size() const noexceptmvlt::Vault
SortBy(const std::string &key, const F &&func, const bool &isReverse=false, const std::size_t &amountOfRecords=-1) const noexceptmvlt::Vault
ToJson(const bool &isFormat=false, const std::size_t &tabSize=2, const bool &isUseRecordTemplate=true, const std::string &recordTemplate="Record") const noexceptmvlt::Vault
UpdateKey(const std::string &key, const T &defaultKeyValue) noexceptmvlt::Vault
Vault() noexceptmvlt::Vault
Vault(const Vault &other) noexceptmvlt::Vault
Vault(Vault &&other) noexceptmvlt::Vault
VaultDerivedClassmvlt::Vaultprotected
VaultDerivedClasses enum namemvlt::Vaultprotected
VaultRecordRefmvlt::Vault
VaultRecordSetmvlt::Vault
VaultRequestmvlt::Vaultfriend
~Vault() noexceptmvlt::Vault