25 #ifndef SRC_CORE_LIB_ENCODING_STRINGENCODING_H_ 26 #define SRC_CORE_LIB_ENCODING_STRINGENCODING_H_ 31 #include "encoding/plaintext.h" 45 StringEncoding(shared_ptr<NativePoly::Params> vp, EncodingParams ep)
51 StringEncoding(shared_ptr<Poly::Params> vp, EncodingParams ep,
string str)
54 StringEncoding(shared_ptr<NativePoly::Params> vp, EncodingParams ep,
58 StringEncoding(shared_ptr<DCRTPoly::Params> vp, EncodingParams ep,
string str)
112 return oth.ptx == this->ptx;
const string & GetStringValue() const
Definition: stringencoding.h:70
PlaintextEncodings GetEncodingType() const
Definition: stringencoding.h:94
void PrintValue(std::ostream &out) const
Definition: stringencoding.h:119
bool Encode()
Definition: stringencoding.cpp:32
void SetStringValue(const std::string &value)
Definition: stringencoding.h:76
This class represents plaintext in the Palisade library.
Definition: plaintext.h:87
size_t GetLength() const
Definition: stringencoding.h:101
Definition: stringencoding.h:36
bool CompareTo(const PlaintextImpl &other) const
Definition: stringencoding.h:110
Definition: binfhecontext.h:36
bool Decode()
Definition: stringencoding.cpp:81