ARB
Public Member Functions | Protected Member Functions | List of all members
FieldTransfer::ReadRule Class Reference

#include <xferset.h>

Inheritance diagram for FieldTransfer::ReadRule:
Inheritance graph
[legend]

Public Member Functions

 ReadRule (const string &fields_, const string &separator_)
 
 ReadRule (const char *fields_, const char *separator_, const char *aci_)
 
TransportedData readFrom (GBDATA *gb_item, GBDATA *gb_dest_item) const
 
const stringgetACI () const
 
const stringgetSourceFields () const
 
const stringgetSeparator () const
 
bool multiple_source_fields () const
 

Protected Member Functions

void saveReadConfig (ConfigMapping &cfgmap) const
 
string describe () const
 

Detailed Description

Definition at line 83 of file xferset.h.

Constructor & Destructor Documentation

FieldTransfer::ReadRule::ReadRule ( const string fields_,
const string separator_ 
)
inline
FieldTransfer::ReadRule::ReadRule ( const char fields_,
const char separator_,
const char aci_ 
)
inline

Definition at line 105 of file xferset.h.

Member Function Documentation

void FieldTransfer::ReadRule::saveReadConfig ( ConfigMapping cfgmap) const
protected

Definition at line 460 of file xferset.cxx.

References ACI, NOSEP, SEP, ConfigMapping::set_entry(), and SOURCE.

string FieldTransfer::ReadRule::describe ( ) const
protected

Definition at line 537 of file xferset.cxx.

TransportedData FieldTransfer::ReadRule::readFrom ( GBDATA gb_item,
GBDATA gb_dest_item 
) const
const string& FieldTransfer::ReadRule::getACI ( ) const
inline

Definition at line 114 of file xferset.h.

const string& FieldTransfer::ReadRule::getSourceFields ( ) const
inline

Definition at line 115 of file xferset.h.

Referenced by FieldTransfer::RuleSet::extractUsedFields().

const string& FieldTransfer::ReadRule::getSeparator ( ) const
inline

Definition at line 116 of file xferset.h.

bool FieldTransfer::ReadRule::multiple_source_fields ( ) const
inline

Definition at line 118 of file xferset.h.

Referenced by FieldTransfer::RuleSet::extractUsedFields().


The documentation for this class was generated from the following files: