11 #ifndef __UT_PathFileInfo__
12 #define __UT_PathFileInfo__
42 void deconstructFullPath(
int level);
43 int deconstructFullPath();
50 void setFullPath(
const char *);
51 void setFileName(
const char *);
52 void setBaseName(
const char *);
53 void setExtension(
const char *);
54 void setDirIndex(
int);
68 int prepareForSave(
int avoid_overwrite=0,
70 int avoid_override=1);
72 void setHideFlag(
int o);
73 void setAppendFlag(
int o);
74 void setNoSaveFlag(
int o);
79 const char *getFullPath();
80 const char *getDirectory();
81 const char *getFileName();
82 const char *getBaseName();
83 const char *getExtension();
93 void updateHintFlag();
104 unsigned int myHideFlag:1,
OIIO_UTIL_API bool copy(string_view from, string_view to, std::string &err)
void setDiskPath(const char *p)
void setFilteredFlag(int o)
const char * getDiskPath()
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.