1 #ifndef CRYPTOPP_EPRECOMP_H
2 #define CRYPTOPP_EPRECOMP_H
8 NAMESPACE_BEGIN(CryptoPP)
16 virtual bool NeedConversions()
const {
return false;}
17 virtual Element ConvertIn(
const Element &v)
const {
return v;}
18 virtual Element ConvertOut(
const Element &v)
const {
return v;}
30 virtual bool IsInitialized()
const =0;
49 bool IsInitialized()
const
50 {
return !m_bases.empty();}
53 {
return group.NeedConversions() ? m_base : m_bases[0];}
64 unsigned int m_windowSize;
66 std::vector<Element> m_bases;
71 #ifdef CRYPTOPP_MANUALLY_INSTANTIATE_TEMPLATES
72 #include "eprecomp.cpp"
multiple precision integer and basic arithmetics