summaryrefslogtreecommitdiff
path: root/basecode.h
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2003-07-18 21:33:18 +0000
committerweidai <weidai11@users.noreply.github.com>2003-07-18 21:33:18 +0000
commit55a22f2adff65870cdfc273fa344b49243516dfb (patch)
treec178635daa826ac0a4bd557eb59aa4f853dfb957 /basecode.h
parent5b2008101cb8123db25bbe99a2e3688fc426edbc (diff)
downloadcryptopp-git-55a22f2adff65870cdfc273fa344b49243516dfb.tar.gz
allow DLL to be built with VC++ .NET
Diffstat (limited to 'basecode.h')
-rw-r--r--basecode.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/basecode.h b/basecode.h
index d1fa3b5d..a70e9caa 100644
--- a/basecode.h
+++ b/basecode.h
@@ -11,11 +11,11 @@ class CRYPTOPP_DLL BaseN_Encoder : public Unflushable<Filter>
{
public:
BaseN_Encoder(BufferedTransformation *attachment=NULL)
- : Unflushable<Filter>(attachment) {}
+ {Detach(attachment);}
BaseN_Encoder(const byte *alphabet, int log2base, BufferedTransformation *attachment=NULL, int padding=-1)
- : Unflushable<Filter>(attachment)
{
+ Detach(attachment);
IsolatedInitialize(MakeParameters(Name::EncodingLookupArray(), alphabet)
(Name::Log2Base(), log2base)
(Name::Pad(), padding != -1)
@@ -36,11 +36,11 @@ class CRYPTOPP_DLL BaseN_Decoder : public Unflushable<Filter>
{
public:
BaseN_Decoder(BufferedTransformation *attachment=NULL)
- : Unflushable<Filter>(attachment) {}
+ {Detach(attachment);}
BaseN_Decoder(const int *lookup, int log2base, BufferedTransformation *attachment=NULL)
- : Unflushable<Filter>(attachment)
{
+ Detach(attachment);
IsolatedInitialize(MakeParameters(Name::DecodingLookupArray(), lookup)(Name::Log2Base(), log2base));
}
@@ -60,11 +60,11 @@ class CRYPTOPP_DLL Grouper : public Bufferless<Filter>
{
public:
Grouper(BufferedTransformation *attachment=NULL)
- : Bufferless<Filter>(attachment) {}
+ {Detach(attachment);}
Grouper(int groupSize, const std::string &separator, const std::string &terminator, BufferedTransformation *attachment=NULL)
- : Bufferless<Filter>(attachment)
{
+ Detach(attachment);
IsolatedInitialize(MakeParameters(Name::GroupSize(), groupSize)
(Name::Separator(), ConstByteArrayParameter(separator))
(Name::Terminator(), ConstByteArrayParameter(terminator)));