template< class... Args> void open( path_type const& dat_path, path_type const& key_path, path_type const& log_path, error_code& ec, Args&&... args);
The database identified by the specified data, key, and log file paths is opened. If a log file is present, the recovery mechanism is invoked to restore database integrity before the function returns.
The database must be not be open.
Not thread safe. The caller is responsible for ensuring that no other member functions are called concurrently.
The path to the data file.
The path to the key file.
The path to the log file.
Set to the error, if any occurred.
Optional arguments passed to File constructors.