5#include <WXP/DateVal.h>
6#include <WXP/NameConvFile.h>
33 int parsePath(
const char *path,
const char *conv );
41 int set(
const char *type );
45 inline int getFixDate(
DateVal &rdate ){ rdate = fix_date;
return 1; };
49 inline int setOffset(
int val ){ off = val;
return 1; };
56 inline const char *getType(){
return type; };
58 inline int setForeTime(
int val ){ fore_time = val;
return 1; };
59 inline int getForeTime(){
return fore_time; };
61 int setExt(
const char *str );
63 int setKey(
char ch,
const char *str );
64 const char *
getKey(
char ch );
65 int setPath(
const char *path );
68 inline int getNumPath(){
return npath; };
69 inline int setPathNum(
int ind ){ cpath = ind;
return 1; };
70 int encode( Date &rdate,
int flag, String &filename );
71 int encodeFile( Date &rdate, String &filename );
72 int encodeHdr( Date &rdate, String &filename );
73 int decode(
const char *filename );
74 int setLatest(
const char *str, NameConvFile &file );
75 int setFile( Date &rdate, NameConvFile &file );
This class stores date and time information.
Definition: Date.h:8
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 encode(Date &rdate, int flag, String &filename)
Definition: NameConv.cc:536
int getOffset()
Definition: NameConv.h:51
int setLateDate(Date rdate)
Definition: NameConv.cc:183
int setForeTime(int val)
Definition: NameConv.h:58
Type
Definition: NameConv.h:81
@ HEADER
Definition: NameConv.h:83
@ FILENAME
Definition: NameConv.h:82
int getDate(Date &rdate)
Definition: NameConv.cc:1614
int init()
Definition: NameConv.cc:40
int setExt(const char *str)
Definition: NameConv.cc:244
int set(const char *type)
Definition: NameConv.cc:289
int setLatest(const char *str, NameConvFile &file)
Definition: NameConv.cc:903
NameConv()
Definition: NameConv.cc:64
int setOutput(bool val)
Definition: NameConv.cc:89
const char * getFile()
Definition: NameConv.cc:236
int getMinTime()
Definition: NameConv.h:55
int decode(const char *filename)
Definition: NameConv.cc:1226
int setPath(const char *path)
Definition: NameConv.cc:192
int getMinSize()
Definition: NameConv.h:53
int encodeFile(Date &rdate, String &filename)
Definition: NameConv.cc:885
int setOffset(int val)
Definition: NameConv.h:49
const char * getPath()
Definition: NameConv.cc:228
~NameConv()
Definition: NameConv.cc:81
int setLateLimit(int val)
Definition: NameConv.cc:173
int initParam()
Definition: NameConv.cc:30
const char * getKey(char ch)
Definition: NameConv.cc:276
int setFile(Date &rdate, NameConvFile &file)
Definition: NameConv.cc:1582
const char * getExt()
Definition: NameConv.cc:253
int encodeHdr(Date &rdate, String &filename)
Definition: NameConv.cc:894
int setFixDate(const char *str)
Definition: NameConv.cc:109
This is a variable length string class.
Definition: String.h:5
All WXP classes fall under the WXP namespace.
Definition: Angle.h:4
This struct defines basic date values.
Definition: DateVal.h:5