InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CusDtLnkDelimTextReader Class Reference
Inheritance diagram for CusDtLnkDelimTextReader:
CPMUnknown< ICusDtLnkDelimTextReader >ICusDtLnkDelimTextReaderIPMUnknown

Public Member Functions

 CusDtLnkDelimTextReader (IPMUnknown *boss)
 
virtual bool16 CanRead (IPMStream *stream)
 
virtual bool16 ReadRecord (IPMStream *stream, K2Vector< PMString > &outputFields) const
 
- Public Member Functions inherited from CPMUnknown< ICusDtLnkDelimTextReader >
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 ICusDtLnkDelimTextReader
enum  { kDefaultIID = IID_ICUSDTLNKDELIMTEXTREADER }
 
- Protected Member Functions inherited from CPMUnknown< ICusDtLnkDelimTextReader >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< ICusDtLnkDelimTextReader >
HelperInterface fHelperInterface
 

Detailed Description

Implementation of ICusDtLnkDelimTextReader to read comma-separated values, including enquoted values

Constructor & Destructor Documentation

CusDtLnkDelimTextReader::CusDtLnkDelimTextReader (IPMUnknownboss)

Constructor

Parameters
boss

Member Function Documentation

bool16 CusDtLnkDelimTextReader::CanRead (IPMStreamstream)
virtual

Determine if we can read a row of our database from the given stream

Parameters
streamwhere to read from
Returns
kTrue if we can read at least one record, kFalse otherwise

Implements ICusDtLnkDelimTextReader.

bool16 CusDtLnkDelimTextReader::ReadRecord (IPMStreamstream,
K2Vector< PMString > & outputFields 
) const
virtual

Read a record from our notional database, i.e. read a complete row from the stream

Parameters
streamwhere to read from
outputFieldslist of values we read
Returns
bool kTrue if OK, kFalse otherwise

Implements ICusDtLnkDelimTextReader.