CppCommon  1.0.4.1
C++ Common Library
Classes | Namespaces | Enumerations
path.h File Reference

Filesystem path definition. More...

#include "common/flags.h"
#include "string/encoding.h"
#include "string/format.h"
#include "time/timestamp.h"
#include <string>
#include "path.inl"
#include "filesystem/exceptions.h"

Go to the source code of this file.

Classes

struct  CppCommon::SpaceInfo
 Filesystem space information. More...
 
class  CppCommon::Path
 Filesystem path. More...
 

Namespaces

 CppCommon
 C++ Common project definitions.
 

Enumerations

enum class  CppCommon::FileType {
  CppCommon::NONE , CppCommon::REGULAR , CppCommon::DIRECTORY , CppCommon::SYMLINK ,
  CppCommon::BLOCK , CppCommon::CHARACTER , CppCommon::FIFO , CppCommon::SOCKET ,
  CppCommon::UNKNOWN
}
 File types. More...
 
enum class  CppCommon::FileAttributes {
  CppCommon::NONE = 0x00 , CppCommon::NORMAL = 0x01 , CppCommon::ARCHIVED = 0x02 , CppCommon::HIDDEN = 0x04 ,
  CppCommon::INDEXED = 0x08 , CppCommon::OFFLINE = 0x10 , CppCommon::READONLY = 0x20 , CppCommon::SYSTEM = 0x40 ,
  CppCommon::TEMPORARY = 0x80
}
 File attributes (Windows specific) More...
 
enum class  CppCommon::FilePermissions {
  CppCommon::NONE = 00000 , CppCommon::IRUSR = 00400 , CppCommon::IWUSR = 00200 , CppCommon::IXUSR = 00100 ,
  CppCommon::IRWXU = 00700 , CppCommon::IRGRP = 00040 , CppCommon::IWGRP = 00020 , CppCommon::IXGRP = 00010 ,
  CppCommon::IRWXG = 00070 , CppCommon::IROTH = 00004 , CppCommon::IWOTH = 00002 , CppCommon::IXOTH = 00001 ,
  CppCommon::IRWXO = 00007 , CppCommon::ISUID = 04000 , CppCommon::ISGID = 02000 , CppCommon::ISVTX = 01000
}
 File permissions (Unix specific) More...
 

Detailed Description

Filesystem path definition.

Author
Ivan Shynkarenka
Date
11.08.2016

Definition in file path.h.