| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #if ! defined( BASE_64_CODING_CLASS_HEADER )
- /*
- ** Author: Samuel R. Blackburn
- ** Internet: [email protected]
- **
- ** You can use it any way you like as long as you don't try to sell it.
- **
- ** Any attempt to sell WFC in source code form must have the permission
- ** of the original author. You can produce commercial executables with
- ** WFC but you can't sell WFC.
- **
- ** Copyright, 2000, Samuel R. Blackburn
- **
- ** Workfile: CBase64Coding.hpp
- ** Revision: 1.2
- ** Modtime: 1/04/00 4:39a
- */
- #define BASE_64_CODING_CLASS_HEADER
- class CBase64Coding
- {
- private:
- // Don't allow canonical behavior (i.e. don't allow this class
- // to be passed by value)
- CBase64Coding( const CBase64Coding& ) {};
- CBase64Coding& operator=( const CBase64Coding& ) { return( *this ); };
- public:
- // Construction
- CBase64Coding();
- /*
- ** Destructor should be virtual according to MSJ article in Sept 1992
- ** "Do More with Less Code:..."
- */
- virtual ~CBase64Coding();
- virtual BOOL Encode( const char * source, int len, char * destination );
- };
- #endif // BASE_64_CODING_CLASS_HEADER
|