#include "AssociativeContainerOfOpaqueTypes.h" namespace openfhe { UnorderedMapFromIndexToDCRTPoly::UnorderedMapFromIndexToDCRTPoly( std::unordered_map indexToDCRTPolyUnorderedMap) : m_indexToDCRTPolyUnorderedMap(std::move(indexToDCRTPolyUnorderedMap)) { } std::unordered_map& UnorderedMapFromIndexToDCRTPoly::GetInternal() { return m_indexToDCRTPolyUnorderedMap; } MapFromIndexToEvalKey::MapFromIndexToEvalKey( const std::shared_ptr>> sharedPtrToindexToEvalKeyDCRTPolyMap) : m_sharedPtrToindexToEvalKeyDCRTPolyMap(sharedPtrToindexToEvalKeyDCRTPolyMap) { } const std::map>& MapFromIndexToEvalKey::GetInternalMap() const { return *m_sharedPtrToindexToEvalKeyDCRTPolyMap; } std::shared_ptr>> MapFromIndexToEvalKey::GetInternal() const { return m_sharedPtrToindexToEvalKeyDCRTPolyMap; } MapFromStringToVectorOfEvalKeys::MapFromStringToVectorOfEvalKeys( std::map>> stringToVectorOfEvalKeysMap) : m_stringToVectorOfEvalKeysMap(std::move(stringToVectorOfEvalKeysMap)) { } MapFromStringToMapFromIndexToEvalKey::MapFromStringToMapFromIndexToEvalKey( std::map>>> stringToMapFromIndexToEvalKeyMap) : m_stringToMapFromIndexToEvalKeyMap(std::move(stringToMapFromIndexToEvalKeyMap)) { } } // openfhe