14 #ifndef GDCMFILENAME_H
15 #define GDCMFILENAME_H
30 Filename(
const char* filename =
""):FileName(filename ? filename :
""),Path(),Conversion() {}
35 const char *GetPath();
37 const char *GetName();
39 const char *GetExtension();
41 const char *ToUnixSlashes();
43 const char *ToWindowsSlashes();
47 static const char *Join(
const char *path,
const char *filename);
50 bool IsEmpty()
const {
return FileName.empty(); }
55 operator const char * ()
const {
return GetFileName(); }
61 bool IsIdentical(
Filename const &fn)
const;
64 bool EndWith(
const char ending[])
const;
69 std::string Conversion;
74 #endif //GDCMFILENAME_H
bool IsEmpty() const
return whether the filename is empty
Definition: gdcmFilename.h:50
const char * GetFileName() const
Return the full filename.
Definition: gdcmFilename.h:33
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Class to manipulate file name's.
Definition: gdcmFilename.h:27
Filename(const char *filename="")
Definition: gdcmFilename.h:30
Definition: gdcmASN1.h:20