LLVM API Documentation

Path.h File Reference

#include "llvm/System/TimeValue.h"
#include "llvm/System/IncludeFile.h"
#include <set>
#include <string>
#include <vector>
#include <iosfwd>

Include dependency graph for Path.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
namespace  llvm::sys

Classes

class  llvm::sys::Path
 An abstraction for operating system paths. More...
struct  llvm::sys::Path::StatusInfo
 File status structure. More...

Enumerations

enum  llvm::sys::LLVMFileType { llvm::sys::UnknownFileType = 0, llvm::sys::BytecodeFileType = 1, llvm::sys::CompressedBytecodeFileType = 2, llvm::sys::ArchiveFileType = 3 }
 This enumeration delineates the kinds of files that LLVM knows about. More...

Functions

LLVMFileType llvm::sys::IdentifyFileType (const char *magic, unsigned length)
void llvm::sys::CopyFile (const Path &Dest, const Path &Src)
 Copy one file to another.
std::ostream & llvm::operator<< (std::ostream &strm, const sys::Path &aPath)