cyborg::Client class manages storage configurations and acts as a factory for creating or loading encrypted indexes.
Constructor
Client.
Parameters
Exceptions
std::invalid_argument
std::invalid_argument
- Throws if the
cpu_threadsparameter is less than0. - Throws if any
DBConfigis invalid. - Throws if the GPU is not available when
gpu_accelerateistrue.
std::runtime_error
std::runtime_error
- Throws if the backing store is not available.
- Throws if the Client could not be initialized.
Example Usage
Methods
cpu_threads()
int - The number of CPU threads.
Example:
gpu_accelerate()
bool - true if GPU is enabled for any operation, false otherwise.
Example:
gpu_config()
GPUConfig - The GPU operations configuration.
Example: