34 #ifndef __EST_PATHNAME_H__ 35 #define __EST_PATHNAME_H__ 83 {
return (*
this) =
append(*
this, addition); }
85 {
return (*
this) =
append(*
this, addition); }
87 {
return (*
this) =
append(*
this, addition); }
float end(const EST_Item &item)
EST_String(void)
Construct an empty string.
static EST_Pathname construct(EST_Pathname dir, EST_String basename, EST_String extension)
int is_absolute(void) const
static EST_Pathname append(EST_Pathname directory, EST_Pathname addition)
EST_TList< EST_String > entries(int check_for_directories=1) const
static void divide(EST_Pathname path, int at, EST_Pathname &start, EST_Pathname &end)
int is_filename(void) const
EST_Pathname(EST_String s)
EST_Pathname as_file(void) const
EST_Pathname(const char *s)
int operator==(const EST_String thing)
int operator!=(const EST_String thing)
EST_Pathname filename(void) const
friend EST_Pathname operator+(const EST_Pathname p, const EST_Pathname addition)
EST_Pathname & operator+=(const char *addition)
float start(const EST_Item &item)
EST_String basename(int remove_all=0) const
EST_Pathname directory(void) const
EST_String extension(void) const
int is_dirname(void) const
EST_Pathname as_directory(void) const
EST_String at(int from, int len=0) const
Return part at position.
int is_relative(void) const