LLVM API Documentation

Public Member Functions | Friends
llvm::sys::fs::file_status Class Reference

#include <FileSystem.h>

List of all members.

Public Member Functions

 file_status (file_type v=file_type::status_error, perms prms=perms_not_known)
file_type type () const
perms permissions () const
void type (file_type v)
void permissions (perms p)

Friends

bool equivalent (file_status A, file_status B)
 Do file_status's represent the same thing?
error_code status (const Twine &path, file_status &result)
 Get file status as if by POSIX stat().

Detailed Description

file_status - Represents the result of a call to stat and friends. It has a platform specific member to store the result.

Definition at line 149 of file FileSystem.h.


Constructor & Destructor Documentation

llvm::sys::fs::file_status::file_status ( file_type  v = file_type::status_error,
perms  prms = perms_not_known 
) [inline, explicit]

Definition at line 168 of file FileSystem.h.


Member Function Documentation

perms llvm::sys::fs::file_status::permissions ( ) const [inline]

Definition at line 174 of file FileSystem.h.

Referenced by llvm::FileOutputBuffer::create().

void llvm::sys::fs::file_status::permissions ( perms  p) [inline]

Definition at line 178 of file FileSystem.h.

file_type llvm::sys::fs::file_status::type ( ) const [inline]
void llvm::sys::fs::file_status::type ( file_type  v) [inline]

Definition at line 177 of file FileSystem.h.


Friends And Related Function Documentation

bool equivalent ( file_status  A,
file_status  B 
) [friend]

Do file_status's represent the same thing?

Parameters:
AInput file_status.
BInput file_status.

assert(status_known(A) || status_known(B));

Returns:
True if A and B both represent the same file system entity, false otherwise.
error_code status ( const Twine path,
file_status result 
) [friend]

Get file status as if by POSIX stat().

Parameters:
pathInput path.
resultSet to the file status.
Returns:
errc::success if result has been successfully set, otherwise a platform specific error_code.

The documentation for this class was generated from the following file: