NCBI C++ ToolKit
Private Member Functions | List of all members
CRowReaderStream_SingleCharDelimited< Arguments > Class Template Reference

Search Toolkit Book for CRowReaderStream_SingleCharDelimited

Partial specialization of the CRowReaderStream_CharDelimited<...> template for the case when the data fields are delimited by a single character out of the specified set of characters. More...

#include <util/row_reader_char_delimited.hpp>

+ Inheritance diagram for CRowReaderStream_SingleCharDelimited< Arguments >:
+ Collaboration diagram for CRowReaderStream_SingleCharDelimited< Arguments >:

Private Member Functions

 RR_TRAITS_PARENT_STREAM (CRowReaderStream_SingleCharDelimited< Arguments... >)
 

Additional Inherited Members

- Public Types inherited from CRowReaderStream_CharDelimited< 0, Arguments... >
typedef CRowReaderStream_CharDelimited< SplitFlags, Arguments ... > TSelf
 
- Public Types inherited from CRowReaderStream_Base
enum  ERR_ValidationMode { eRR_ValidationMode_Default }
 Validation mode Derived traits can override and extend this enum type. More...
 
typedef ERR_FieldType TExtendedFieldType
 
typedef CRR_Context TRR_Context
 
- Public Member Functions inherited from CRowReaderStream_CharDelimited< 0, Arguments... >
 CRowReaderStream_CharDelimited ()
 
ERR_Action Tokenize (const CTempString raw_line, vector< CTempString > &tokens)
 Tokenize the raw line and put the tokens into the tokens vector. More...
 
 RR_TRAITS_PARENT_STREAM (TSelf)
 
- Public Member Functions inherited from CRowReaderStream_Base
void SetValidationMode (ERR_ValidationMode)
 Set the validation mode. More...
 
ERR_Action Validate (CTempString, ERR_FieldValidationMode)
 Called by CRowReader<>::Validate() for each line. More...
 
ERR_Action OnNextLine (CTempString)
 
ERR_Action Tokenize (const CTempString raw_line, vector< CTempString > &tokens)
 Tokenize the raw line and put the tokens into the tokens vector. More...
 
ERR_TranslationResult Translate (TFieldNo, const CTempString, string &)
 Translate the column value if necessary usually used for special values such as null, empty, etc. More...
 
TTraitsFlags GetFlags (void) const
 Get trait-specific flags. More...
 
TRR_Context GetContext (const CRR_Context &stream_ctx) const
 Traits can extend the stream CRR_Context the way they need and provide it in this call. More...
 
ERR_EventAction OnEvent (ERR_Event, ERR_EventMode)
 Handle potentially disruptive events. More...
 
size_t ReadRowData (CNcbiIstream &is, string *data)
 Read data for one row. More...
 
 RR_TRAITS_PARENT_STREAM (CRowReaderStream_Base)
 

Detailed Description

template<char ... Arguments>
class CRowReaderStream_SingleCharDelimited< Arguments >

Partial specialization of the CRowReaderStream_CharDelimited<...> template for the case when the data fields are delimited by a single character out of the specified set of characters.

Definition at line 103 of file row_reader_char_delimited.hpp.

Member Function Documentation

◆ RR_TRAITS_PARENT_STREAM()

template<char ... Arguments>
CRowReaderStream_SingleCharDelimited< Arguments >::RR_TRAITS_PARENT_STREAM ( CRowReaderStream_SingleCharDelimited< Arguments... >  )
private

The documentation for this class was generated from the following file:
Modified on Mon Mar 04 05:13:10 2024 by modify_doxy.py rev. 669887