NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
be_io_persistentrecordstoreunion.h
Go to the documentation of this file.
1/*
2 * This software was developed at the National Institute of Standards and
3 * Technology (NIST) by employees of the Federal Government in the course
4 * of their official duties. Pursuant to title 17 Section 105 of the
5 * United States Code, this software is not subject to copyright protection
6 * and is in the public domain. NIST assumes no responsibility whatsoever for
7 * its use by other parties, and makes no guarantees, expressed or implied,
8 * about its quality, reliability, or any other characteristic.
9 */
10
11#ifndef BE_IO_PERSISTENTRECORDSTOREUNION_H_
12#define BE_IO_PERSISTENTRECORDSTOREUNION_H_
13
15
16namespace BiometricEvaluation
17{
18 namespace IO
19 {
29 {
30 public:
39 const std::string &path);
40
51 const std::string &path,
52 const std::map<const std::string, const std::string>
53 &recordStores);
54
67 const std::string &path,
68 std::initializer_list<std::pair<const std::string,
69 const std::string>> &recordStores);
70
73
74 protected:
76 class Impl;
77 };
78 }
79}
80
81#endif /* BE_IO_PERSISTENTRECORDSTOREUNION_H_ */
An implementation of IO::RecordStoreUnion that persists across instantiations.
PersistentRecordStoreUnion(const std::string &path, const std::map< const std::string, const std::string > &recordStores)
Create a new PersistentRecordStoreUnion.
PersistentRecordStoreUnion(const std::string &path, std::initializer_list< std::pair< const std::string, const std::string > > &recordStores)
Create a new PersistentRecordStoreUnion.
PersistentRecordStoreUnion(const std::string &path)
Open an existing PersistentRecordStoreUnion.
A collection of N related read-only RecordStores, operated on simultaneously.
This software was developed at the National Institute of Standards and Technology (NIST) by employees...