LLVM API Documentation

Public Member Functions
llvm::sys::fs::directory_entry Class Reference

#include <FileSystem.h>

List of all members.

Public Member Functions

 directory_entry (const Twine &path, file_status st=file_status())
 directory_entry ()
void assign (const Twine &path, file_status st=file_status())
void replace_filename (const Twine &filename, file_status st=file_status())
const std::string & path () const
error_code status (file_status &result) const
bool operator== (const directory_entry &rhs) const
bool operator!= (const directory_entry &rhs) const
bool operator< (const directory_entry &rhs) const
bool operator<= (const directory_entry &rhs) const
bool operator> (const directory_entry &rhs) const
bool operator>= (const directory_entry &rhs) const

Detailed Description

directory_entry - A single entry in a directory. Caches the status either from the result of the iteration syscall, or the first time status is called.

Definition at line 679 of file FileSystem.h.


Constructor & Destructor Documentation

llvm::sys::fs::directory_entry::directory_entry ( const Twine path,
file_status  st = file_status() 
) [inline, explicit]

Definition at line 684 of file FileSystem.h.

llvm::sys::fs::directory_entry::directory_entry ( ) [inline]

Definition at line 688 of file FileSystem.h.


Member Function Documentation

void llvm::sys::fs::directory_entry::assign ( const Twine path,
file_status  st = file_status() 
) [inline]

Definition at line 690 of file FileSystem.h.

References llvm::Twine::str().

bool llvm::sys::fs::directory_entry::operator!= ( const directory_entry rhs) const [inline]

Definition at line 701 of file FileSystem.h.

bool llvm::sys::fs::directory_entry::operator< ( const directory_entry rhs) const
bool llvm::sys::fs::directory_entry::operator<= ( const directory_entry rhs) const
bool llvm::sys::fs::directory_entry::operator== ( const directory_entry rhs) const [inline]

Definition at line 700 of file FileSystem.h.

bool llvm::sys::fs::directory_entry::operator> ( const directory_entry rhs) const
bool llvm::sys::fs::directory_entry::operator>= ( const directory_entry rhs) const
const std::string& llvm::sys::fs::directory_entry::path ( ) const [inline]
void llvm::sys::fs::directory_entry::replace_filename ( const Twine filename,
file_status  st = file_status() 
)
error_code llvm::sys::fs::directory_entry::status ( file_status result) const

Definition at line 946 of file PathV2.cpp.


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