InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ASCIIFileReader Class Reference
Inheritance diagram for ASCIIFileReader:
CTxtImpFileReaderCPMUnknown< ITxtImpFileReader >ITxtImpFileReaderIPMUnknown

Public Member Functions

 ASCIIFileReader (IPMUnknown *boss)
 
virtual UTF16TextChar GetNextTextChar (void)
 
- Public Member Functions inherited from CTxtImpFileReader
 CTxtImpFileReader (IPMUnknown *boss)
 
virtual ~CTxtImpFileReader (void)
 
virtual void SetStream (IPMStream *stream)
 
virtual int32 GetFileSizeInBytes (void)
 
- Public Member Functions inherited from CPMUnknown< ITxtImpFileReader >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from ITxtImpFileReader
enum  Encoding {
  kTxtImpEncodingInvalid = -1, kTxtImpEncodingASCII, kTxtImpEncodingRESERVED, kTxtImpEncodingShiftJIS,
  kTxtImpEncodingJIS, kTxtImpEncodingEUCJP, kTxtImpEncodingUTF16BE, kTxtImpEncodingUTF16LE
}
 
enum  { kDefaultIID = IID_ITXTIMPFILEREADER }
 
- Protected Member Functions inherited from CPMUnknown< ITxtImpFileReader >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CTxtImpFileReader
IPMStreamfStream
 
UTF16TextChar * fTCBuf
 
uchar * fCBuf
 
int32 fLen
 
int32 fCurrMarker
 
int32 fEndOfReadMarker
 

Detailed Description

ASCIIFileReader Provides a full implementation for an ASCII file reader, by supplying the GetNextTextChar method.

Constructor & Destructor Documentation

Binds the C implementation class onto its ImplementationID making the C code callable by the application * ASCIIFileReader::ASCIIFileReader (IPMUnknownboss)

Constructor

Member Function Documentation

UTF16TextChar ASCIIFileReader::GetNextTextChar (void )
virtual

Gets the next UTF16TextChar.

Implements CTxtImpFileReader.