nidas  v1.2-1520
Classes | Namespaces | Typedefs | Functions
NidasApp.h File Reference
#include "SampleTag.h"
#include "SampleMatcher.h"
#include "Datasets.h"
#include <nidas/util/UTime.h>
#include <nidas/util/Socket.h>
#include <nidas/util/auto_ptr.h>
#include <string>
#include <list>

Go to the source code of this file.

Classes

class  nidas::core::NidasAppException
 The NidasApp class throws a NidasAppException when command-line options do not parse. More...
 
class  nidas::core::NidasAppArg
 A NidasAppArg is command-line argument which can be handled by NidasApp. More...
 
class  nidas::core::NidasAppInputFilesArg
 Extend NidasAppArg so the default input specifier and port can be customized, which in turn updates the usage string. More...
 
class  nidas::core::NidasApp
 NidasApp handles common options for NIDAS applications. More...
 
class  nidas::core::NidasApp::IdFormat
 An IdFormat specifies the format for the SPS ID plus other characteristics, like the width when using decimal format. More...
 
struct  nidas::core::NidasAppArgv
 Convert vector<string> args to dynamically allocated (argc, argv) pair which will be freed when the instance is destroyed. More...
 

Namespaces

 nidas
 Root namespace for the NCAR In-Situ Data Acquisition Software.
 
 nidas::core
 The essential core classes of nidas.
 

Typedefs

typedef std::vector
< NidasAppArg * > 
nidas::core::nidas_app_arglist_t
 Lists of arguments can be manipulated together by putting them into this container type. More...
 
typedef std::vector< std::string > nidas::core::ArgVector
 Convenience typedef for handling the command-line argv as a vector of strings. More...
 

Functions

std::string nidas::core::expectArg (const ArgVector &args, int i)
 
nidas_app_arglist_t nidas::core::operator| (nidas_app_arglist_t arglist1, nidas_app_arglist_t arglist2)
 Combine two arglists into a single arglist without any duplicates. More...