nidas  v1.2-1520
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
MergeVerifier Class Reference

Public Member Functions

 MergeVerifier ()
 
int parseRunstring (int argc, char **argv) throw ()
 
int run () throw ()
 
void printHeader (const SampleInputHeader &header)
 for debugging. More...
 
void reportMissing (SampleInputStream *input, SampleInputStream *merge, Sample *samp)
 
void reportBackward (int nback, SampleInputStream *input, Sample *samp)
 
void reportDuplicate (unsigned ndup, SampleInputStream *merge, Sample *samp)
 

Static Public Member Functions

static void sigAction (int sig, siginfo_t *siginfo, void *)
 
static void setupSignals ()
 
static int main (int argc, char **argv) throw ()
 
static int usage (const char *argv0)
 

Private Attributes

vector< list< string > > inputFileNames
 
list< string > mergeFileNames
 
long readAheadUsecs
 
n_u::UTime startTime
 
n_u::UTime endTime
 
size_t nmissing
 

Static Private Attributes

static bool interrupted = false
 

Constructor & Destructor Documentation

MergeVerifier::MergeVerifier ( )

Member Function Documentation

int MergeVerifier::main ( int  argc,
char **  argv 
)
throw (
)
static

References parseRunstring(), run(), and setupSignals().

Referenced by main().

int MergeVerifier::parseRunstring ( int  argc,
char **  argv 
)
throw (
)
void MergeVerifier::printHeader ( const SampleInputHeader header)
void MergeVerifier::reportBackward ( int  nback,
SampleInputStream input,
Sample samp 
)
void MergeVerifier::reportDuplicate ( unsigned  ndup,
SampleInputStream merge,
Sample samp 
)
void MergeVerifier::reportMissing ( SampleInputStream input,
SampleInputStream merge,
Sample samp 
)
int MergeVerifier::run ( )
throw (
)
void MergeVerifier::setupSignals ( )
static

References sigAction().

void MergeVerifier::sigAction ( int  sig,
siginfo_t *  siginfo,
void *   
)
static

References interrupted.

Referenced by setupSignals().

int MergeVerifier::usage ( const char *  argv0)
static

Member Data Documentation

n_u::UTime MergeVerifier::endTime
private

Referenced by run().

vector<list<string> > MergeVerifier::inputFileNames
private

Referenced by run().

bool MergeVerifier::interrupted = false
staticprivate

Referenced by run(), and sigAction().

list<string> MergeVerifier::mergeFileNames
private

Referenced by run().

size_t MergeVerifier::nmissing
private

Referenced by reportBackward(), and reportMissing().

long MergeVerifier::readAheadUsecs
private

Referenced by run().

n_u::UTime MergeVerifier::startTime
private

Referenced by run().


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