InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ICusDtLnkDelimTextReader Class Referenceabstract

#include <ICusDtLnkDelimTextReader.h>

Inheritance diagram for ICusDtLnkDelimTextReader:
IPMUnknownCPMUnknown< ICusDtLnkDelimTextReader >CusDtLnkDelimTextReader

Public Types

enum  { kDefaultIID = IID_ICUSDTLNKDELIMTEXTREADER }
 

Public Member Functions

virtual bool16 CanRead (IPMStream *inStream)=0
 
virtual bool16 ReadRecord (IPMStream *inStream, K2Vector< PMString > &outputFields) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

From SDK sample; for reading delimited text

Member Enumeration Documentation

anonymous enum

Default interface identifier for UseDefaultIID

See Also
UseDefaultIID

Member Function Documentation

virtual bool16 ICusDtLnkDelimTextReader::CanRead (IPMStreaminStream)
pure virtual

Determine if we can read at least one record from the given stream

Parameters
inStreamspecifies the stream of interest
Returns
bool16 kTrue if we can read a record from stream, kFalse otherwise

Implemented in CusDtLnkDelimTextReader.

virtual bool16 ICusDtLnkDelimTextReader::ReadRecord (IPMStreaminStream,
K2Vector< PMString > & outputFields 
) const
pure virtual

Read one record from given stream

Parameters
inStreamspecifies stream of interest
outputFieldscontains the values for the fields we read
Returns
bool16 kTrue if we did read a record from stream, kFalse otherwise

Implemented in CusDtLnkDelimTextReader.