|
MVault 1.0.0
Simple c++ database
|
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, const std::function< T(const std::size_t &counter, const VaultRecordRef &ref)> &uniqueKeyFunction) noexcept | mvlt::Vault | protected |
| AddKey(const std::string &key, const T &defaultKeyValue) noexcept | mvlt::Vault | |
| AddUniqueKey(const std::string &key) noexcept | mvlt::Vault | |
| AddUniqueKey(const std::string &key, const std::function< T(const std::size_t &counter, const VaultRecordRef &ref)> &uniqueKeyFunction) noexcept | mvlt::Vault | |
| CreateRecord(const std::vector< std::pair< std::string, VaultParamInput > > ¶ms) noexcept | mvlt::Vault | |
| CreateRecord(VaultRecordRef &vaultRecordRef, const std::vector< std::pair< std::string, VaultParamInput > > ¶ms) noexcept | mvlt::Vault | |
| DropData() noexcept | mvlt::Vault | |
| DropVault() noexcept | mvlt::Vault | |
| EraseRecord(const VaultRecordRef &recordRefToErase) noexcept | mvlt::Vault | |
| EraseRecord(const std::string &key, const T &keyValue) noexcept | mvlt::Vault | |
| EraseRecords(const std::string &key, const T &keyValue, const std::size_t &amountOfRecords=-1) noexcept | mvlt::Vault | |
| GetErrorsInLastReadedFile() const noexcept | mvlt::Vault | |
| GetKeys() const noexcept | mvlt::Vault | |
| GetKeyType(const std::string &key, std::type_index &keyType) const noexcept | mvlt::Vault | |
| GetKeyValue(const std::string &key, T &defaultKeyValue) const noexcept | mvlt::Vault | |
| GetRecord(const std::string &key, const T &keyValue, VaultRecordRef &vaultRecordRef) const noexcept | mvlt::Vault | |
| GetRecords(const std::string &key, const T &keyValue, std::vector< VaultRecordRef > &recordsRefs, const std::size_t &amountOfRecords=-1) const noexcept | mvlt::Vault | |
| GetSortedRecords(const std::string &key, const bool &isReverse=false, const std::size_t &amountOfRecords=-1) const noexcept | mvlt::Vault | |
| GetUniqueKeys() const noexcept | mvlt::Vault | |
| Intersection | mvlt::Vault | friend |
| IsKeyExist(const std::string &key) const noexcept | mvlt::Vault | |
| operator=(const Vault &other) noexcept | mvlt::Vault | |
| operator=(Vault &&other) noexcept | mvlt::Vault | |
| operator== | mvlt::Vault | friend |
| Print(const bool &isPrintId=false, const std::size_t &amountOfRecords=-1, const std::string &primaryKey="", const bool &isReverse=false, const std::list< std::string > &keys={}) const noexcept | mvlt::Vault | |
| ReadFile(const std::string &fileName, const bool &isPreprocessRecord, const char &separator, const bool &isLoadKeys, const std::vector< std::string > &userKeys, const std::function< void(const std::vector< std::string > &keys, std::vector< std::string > &values)> &recordHandler) noexcept | mvlt::Vault | protected |
| ReadFile(const std::string &fileName, const char &separator=',', const bool &isLoadKeys=true, const std::vector< std::string > &keys={}) noexcept | mvlt::Vault | |
| ReadFile(const std::string &fileName, const char &separator, const std::function< void(const std::vector< std::string > &keys, std::vector< std::string > &values)> &recordHandler) noexcept | mvlt::Vault | |
| RecordSetsSet | mvlt::Vault | mutableprotected |
| RecordsSet | mvlt::Vault | protected |
| RemoveKey(const std::string &key) noexcept | mvlt::Vault | |
| RemoveRecord(VaultRecord *recordToErase, bool *wasDeleted) noexcept | mvlt::Vault | protected |
| Request(const VaultRequest< Type > &request, VaultRecordSet &vaultRecordSet) const | mvlt::Vault | |
| RequestEqual(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &ref)> &requestPredicat=DefaultRequestPredicat) const noexcept | mvlt::Vault | |
| RequestGreater(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &ref)> &requestPredicat=DefaultRequestPredicat) const noexcept | mvlt::Vault | |
| RequestGreaterOrEqual(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &ref)> &requestPredicat=DefaultRequestPredicat) const noexcept | mvlt::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 &ref)> &requestPredicat=DefaultRequestPredicat) const noexcept | mvlt::Vault | |
| RequestLess(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &ref)> &requestPredicat=DefaultRequestPredicat) const noexcept | mvlt::Vault | |
| RequestLessOrEqual(const std::string &key, const T &keyValue, VaultRecordSet &vaultRecordSet, const std::size_t &amountOfRecords=-1, const std::function< bool(const VaultRecordRef &ref)> &requestPredicat=DefaultRequestPredicat) const noexcept | mvlt::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 &ref)> &requestPredicat) const noexcept | mvlt::Vault | protected |
| 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 &ref)> &requestPredicat) const noexcept | mvlt::Vault | protected |
| SaveToFile(const std::string &fileName, const std::vector< std::string > &keys={}, const std::string &separator=",", const bool &isSaveKey=true) const noexcept | mvlt::Vault | |
| SetDataToRecord(VaultRecord *dataRecord, const std::string &key, const T &data) noexcept | mvlt::Vault | protected |
| Size() const noexcept | mvlt::Vault | |
| SortBy(const std::string &key, const std::function< bool(const VaultRecordRef &ref)> &func, const bool &isReverse=false, const std::size_t &amountOfRecords=-1) const noexcept | mvlt::Vault | |
| ToJson(const bool &isFormat=false, const std::size_t &tabSize=2, const bool &isUseRecordTemplate=true, const std::string &recordTemplate="Record", const bool &isArray=false) const noexcept | mvlt::Vault | |
| ToStrings() const noexcept | mvlt::Vault | |
| UpdateKey(const std::string &key, const T &defaultKeyValue) noexcept | mvlt::Vault | |
| Vault() noexcept | mvlt::Vault | |
| Vault(const Vault &other) noexcept | mvlt::Vault | |
| Vault(Vault &&other) noexcept | mvlt::Vault | |
| VaultDerivedClass | mvlt::Vault | protected |
| VaultDerivedClasses enum name | mvlt::Vault | protected |
| VaultRecordRef | mvlt::Vault | |
| VaultRecordSet | mvlt::Vault | |
| VaultRequest | mvlt::Vault | friend |
| ~Vault() noexcept | mvlt::Vault |