5#include <WXP/DateVal.h>
6#include <WXP/NameConv.h>
8#include <WXP/Strings.h>
33 Filename(
const char *nameconv,
const char *str );
39 int set(
const char *nameconv,
const char *str );
40 int set(
const char *nameconv,
Date &rdate );
41 int set(
const char *filename );
45 int setPath(
const char *path );
55 int setType(
const char *rtype );
58 inline int setForeTime(
int time ){ conv.
setForeTime( time );
return 1; };
59 inline int getForeTime(){
return conv.getForeTime(); };
61 inline int setKey(
char ch,
const char *str ){
return conv.
setKey(ch, str); };
62 inline const char *getExt(){
return conv.
getExt(); };
63 inline const char *getKey(
char ch ){
return conv.
getKey(ch); };
65 int setName(
const char *rname );
73 int addOutPath(
const char *path );
80 inline int getNumType(){
return num_type; };
91 int setFile(
const char *file );
This class stores date and time information.
Definition: Date.h:8
This class creates filenames.
Definition: Filename.h:11
int setType(const char *rtype)
Definition: Filename.cc:279
int print()
Definition: Filename.cc:1108
int setOutput(bool val)
Definition: Filename.cc:355
int setFile()
Definition: Filename.cc:622
Filename()
Definition: Filename.cc:51
int setLateLimit(int val)
Definition: Filename.cc:363
DateVal getDateval()
Definition: Filename.cc:253
~Filename()
Definition: Filename.cc:88
int setNumFiles(int val)
Definition: Filename.cc:380
const char * getType()
Definition: Filename.cc:288
int getNumFiles()
Definition: Filename.cc:454
int setPath(const char *path)
Definition: Filename.cc:179
int setName(const char *rname)
Definition: Filename.cc:296
static const int FILES
Definition: Filename.h:102
bool validHeader()
Definition: Filename.cc:342
static const int HOURS
Definition: Filename.h:101
int setNameConv(const char *nameconv)
Definition: Filename.cc:168
int getDate(Date &rdate)
Definition: Filename.cc:240
int setBaseDate(Date &rdate)
Definition: Filename.cc:736
int init()
Definition: Filename.cc:38
int setLateDate(Date rdate)
Definition: Filename.cc:372
const char * getName()
Definition: Filename.cc:306
int setDate(Date &rdate)
Definition: Filename.cc:145
const char * getHeader()
Definition: Filename.cc:334
int setHeader(const char *rname)
Definition: Filename.cc:325
int set(const char *nameconv, const char *str)
Definition: Filename.cc:96
static const int UNK
Definition: Filename.h:100
int checkFile(const char *file)
Definition: Filename.cc:462
int listFile()
Definition: Filename.cc:756
int initParam()
Definition: Filename.cc:31
int setFixDate(DateVal &rdate)
Definition: Filename.cc:262
This class creates a name convention used to create filenames.
Definition: NameConv.h:10
int setKey(char ch, const char *str)
Definition: NameConv.cc:262
int setForeTime(int val)
Definition: NameConv.h:58
const char * getKey(char ch)
Definition: NameConv.cc:276
const char * getExt()
Definition: NameConv.cc:253
This is a variable length string class.
Definition: String.h:5
This class creates a list of strings.
Definition: Strings.h:5
All WXP classes fall under the WXP namespace.
Definition: Angle.h:4
This struct defines basic date values.
Definition: DateVal.h:5