#include "SequenceContainerOfOpaqueTypes.h" namespace openfhe { VectorOfCiphertexts::VectorOfCiphertexts(std::vector> ciphertexts) : m_ciphertexts(std::move(ciphertexts)) { } const std::vector>& VectorOfCiphertexts::GetInternal() const { return m_ciphertexts; } std::vector>& VectorOfCiphertexts::GetInternal() { return m_ciphertexts; } VectorOfVectorOfCiphertexts::VectorOfVectorOfCiphertexts( std::vector>> ciphertexts) : m_ciphertexts(std::move(ciphertexts)) { } std::vector>>& VectorOfVectorOfCiphertexts::GetInternal() { return m_ciphertexts; } VectorOfPrivateKeys::VectorOfPrivateKeys(std::vector> privateKeys) : m_privateKeys(std::move(privateKeys)) { } const std::vector>& VectorOfPrivateKeys::GetInternal() const { return m_privateKeys; } VectorOfDCRTPolys::VectorOfDCRTPolys( const std::shared_ptr> elements) : m_elements(elements) { } std::shared_ptr> VectorOfDCRTPolys::GetInternal() const { return m_elements; } VectorOfEvalKeys::VectorOfEvalKeys(std::vector> evalKeys) : m_evalKeys(std::move(evalKeys)) { } const std::vector>& VectorOfEvalKeys::GetInternal() const { return m_evalKeys; } VectorOfLWECiphertexts::VectorOfLWECiphertexts( std::vector> lweCiphertexts) : m_lweCiphertexts(std::move(lweCiphertexts)) { } std::vector>& VectorOfLWECiphertexts::GetInternal() { return m_lweCiphertexts; } } // openfhe