| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #include "AssociativeContainers.h"
- namespace openfhe
- {
- MapFromIndexToEvalKey::MapFromIndexToEvalKey(
- std::shared_ptr<std::map<uint32_t, std::shared_ptr<EvalKeyImpl>>>&&
- sharedPtrToindexToEvalKeyDCRTPolyMap) noexcept
- : m_sharedPtrToindexToEvalKeyDCRTPolyMap(std::move(sharedPtrToindexToEvalKeyDCRTPolyMap))
- { }
- const std::shared_ptr<std::map<uint32_t, std::shared_ptr<EvalKeyImpl>>>&
- MapFromIndexToEvalKey::GetRef() const noexcept
- {
- return m_sharedPtrToindexToEvalKeyDCRTPolyMap;
- }
- UnorderedMapFromIndexToDCRTPoly::UnorderedMapFromIndexToDCRTPoly(
- std::unordered_map<uint32_t, lbcrypto::DCRTPoly>&& indexToDCRTPolyUnorderedMap) noexcept
- : m_indexToDCRTPolyUnorderedMap(std::move(indexToDCRTPolyUnorderedMap))
- { }
- std::unordered_map<uint32_t, lbcrypto::DCRTPoly>&
- UnorderedMapFromIndexToDCRTPoly::GetRef() noexcept
- {
- return m_indexToDCRTPolyUnorderedMap;
- }
- MapFromStringToMapFromIndexToEvalKey::MapFromStringToMapFromIndexToEvalKey(
- std::map<std::string, std::shared_ptr<std::map<uint32_t, std::shared_ptr<EvalKeyImpl>>>>
- stringToMapFromIndexToEvalKeyMap)
- : m_stringToMapFromIndexToEvalKeyMap(std::move(stringToMapFromIndexToEvalKeyMap))
- { }
- MapFromStringToVectorOfEvalKeys::MapFromStringToVectorOfEvalKeys(
- std::map<std::string, std::vector<std::shared_ptr<EvalKeyImpl>>> stringToVectorOfEvalKeysMap)
- : m_stringToVectorOfEvalKeysMap(std::move(stringToVectorOfEvalKeysMap))
- { }
- } // openfhe
|