InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IAsciiEncodingUtils Class Referenceabstract
Inheritance diagram for IAsciiEncodingUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IASCIIENCODINGUTILS }
 
enum  EncodingOptions { kHexEncoding = 0x01, kAscii85Encoding = 0x02, kAscii64Encoding = 0x04 }
 

Public Member Functions

virtual void Encode (int32 nOptions, unsigned char *pSrc, int32 nSrcBytes, PMString &strDst)=0
 
virtual void Encode (int32 nOptions, IPMStream *sStream, PMString &strDst)=0
 
virtual void Encode (int32 nOptions, IPMStream *sStream, IPMStream *dStream)=0
 
virtual unsigned char * Decode (int32 nOptions, const PMString &strSrc, int32 &nDstBytes)=0
 
virtual void Decode (int32 nOptions, const PMString &strSrc, IPMStream *dStream)=0
 
virtual void Decode (int32 nOptions, IPMStream *sStream, IPMStream *dStream)=0
 
virtual void Encode (int32 nOptions, IPMStream *sStream, std::string &destString)=0
 
virtual unsigned char * Decode (int32 nOptions, const std::string &strSrc, int32 &nDstBytes)=0
 
virtual void Decode (int32 nOptions, const std::string &sourceString, IPMStream *dStream)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual unsigned char* IAsciiEncodingUtils::Decode (int32 nOptions,
const PMStringstrSrc,
int32 & nDstBytes 
)
pure virtual

Decode the specified string and return a dst array and the number of bytes it contains.

virtual void IAsciiEncodingUtils::Decode (int32 nOptions,
const PMStringstrSrc,
IPMStreamdStream 
)
pure virtual

Decode the specified string and write the binary to the destination stream.

virtual void IAsciiEncodingUtils::Decode (int32 nOptions,
IPMStreamsStream,
IPMStreamdStream 
)
pure virtual

Decode the specified source stream and write the binary to the destination stream.

virtual unsigned char* IAsciiEncodingUtils::Decode (int32 nOptions,
const std::string & strSrc,
int32 & nDstBytes 
)
pure virtual

Decode the specified string and return a dst array and the number of bytes it contains.

virtual void IAsciiEncodingUtils::Decode (int32 nOptions,
const std::string & sourceString,
IPMStreamdStream 
)
pure virtual

Decode the specified string and write the binary to the destination stream.

virtual void IAsciiEncodingUtils::Encode (int32 nOptions,
unsigned char * pSrc,
int32 nSrcBytes,
PMStringstrDst 
)
pure virtual

Encode the specificed src array and place the result in the specified string.

virtual void IAsciiEncodingUtils::Encode (int32 nOptions,
IPMStreamsStream,
PMStringstrDst 
)
pure virtual

Encode the specificed src stream and place the result in the specified string.

virtual void IAsciiEncodingUtils::Encode (int32 nOptions,
IPMStreamsStream,
IPMStreamdStream 
)
pure virtual

Encode the specificed src stream and place the result in the specified destination stream.

virtual void IAsciiEncodingUtils::Encode (int32 nOptions,
IPMStreamsStream,
std::string & destString 
)
pure virtual

Encode the specificed src stream and place the result in the specified string.