mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-22 11:55:12 +00:00
Finish bringing file_type to the llvm style (other than its name).
I assume that the name is file_type because it is the name of a c++11 type that we will use once we convert, but at least our current implementation can look like llvm code. Thanks to David Blakie for the push. llvm-svn: 200354
This commit is contained in:
parent
9c5a7fd806
commit
4550ecf07b
@ -49,10 +49,9 @@ namespace llvm {
|
||||
namespace sys {
|
||||
namespace fs {
|
||||
|
||||
/// file_type - An "enum class" enumeration for the file system's view of the
|
||||
/// type.
|
||||
/// An "enum class" enumeration for the file system's view of the type.
|
||||
struct file_type {
|
||||
enum _ {
|
||||
enum Impl {
|
||||
status_error,
|
||||
file_not_found,
|
||||
regular_file,
|
||||
@ -65,11 +64,11 @@ struct file_type {
|
||||
type_unknown
|
||||
};
|
||||
|
||||
file_type(_ v) : v_(v) {}
|
||||
operator _() const {return v_;}
|
||||
file_type(Impl V) : V(V) {}
|
||||
operator Impl() const { return V; }
|
||||
|
||||
private:
|
||||
_ v_;
|
||||
Impl V;
|
||||
};
|
||||
|
||||
/// space_info - Self explanatory.
|
||||
|
Loading…
x
Reference in New Issue
Block a user