6#include "DataContainer.h"
7#include "ReadWriteMutex.h"
12 enum class VaultRequestType
29 class VaultParamInput;
32 struct VaultOperationResult;
35 template <VaultRequestType Type>
38 typedef VaultRequest<VaultRequestType::Less> Less;
39 typedef VaultRequest<VaultRequestType::LessOrEqual> LessOrEqual;
40 typedef VaultRequest<VaultRequestType::Equal> Equal;
41 typedef VaultRequest<VaultRequestType::GreaterOrEqual> GreaterOrEqual;
42 typedef VaultRequest<VaultRequestType::Greater> Greater;
43 typedef VaultRequest<VaultRequestType::Or> Or;
44 typedef VaultRequest<VaultRequestType::And> And;
51 extern std::function<bool(
const VaultRecordRef&)> DefaultRequestPredicat;