identt
PeerPubKeyTable.hpp
Go to the documentation of this file.
1 
33 #ifndef _IDENTT_STORE_PEER_PUB_KEY_TABLE_HPP_
34 #define _IDENTT_STORE_PEER_PUB_KEY_TABLE_HPP_
35 
36 #include "StoreTable.hpp"
37 
38 namespace identt {
39 namespace store {
40 class PeerPubKeyTable : public StoreTable<PeerPubKeyT> {
41 public:
45 
53  PeerPubKeyTable(dbpointer trydb);
54 
59  virtual ~PeerPubKeyTable() {}
60 
65  PeerPubKeyTable() = delete;
66  PeerPubKeyTable(const std::string, const size_t) = delete;
67  PeerPubKeyTable(const PeerPubKeyTable&) = delete;
68  PeerPubKeyTable& operator=(const PeerPubKeyTable&) = delete;
69 
70 
71 protected:
72 
88  std::string GetKey(PeerPubKeyT* record, KeyTypeE keytype, bool pre) override;
89 
90 };
91 } // namespace store
92 } // namespace identt
93 #endif /* _IDENTT_STORE_PEER_PUB_KEY_TABLE_HPP_ */
Definition: StoreTable.hpp:44
Definition: PeerPubKeyTable.hpp:40
PeerPubKeyTable()=delete
make noncopyable and remove default
Definition: CryptoBase.hpp:49
virtual ~PeerPubKeyTable()
Destructor.
Definition: PeerPubKeyTable.hpp:59
std::string GetKey(PeerPubKeyT *record, KeyTypeE keytype, bool pre) override
GetKey: get a key.
Definition: PeerPubKeyTable.cc:53