webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
testing::internal::FilePath Class Reference

#include <gtest-filepath.h>

Public Member Functions

 FilePath ()
 
 FilePath (const FilePath &rhs)
 
 FilePath (const char *pathname)
 
 FilePath (const String &pathname)
 
FilePathoperator= (const FilePath &rhs)
 
void Set (const FilePath &rhs)
 
String ToString () const
 
const char * c_str () const
 
bool IsEmpty () const
 
FilePath RemoveTrailingPathSeparator () const
 
FilePath RemoveDirectoryName () const
 
FilePath RemoveFileName () const
 
FilePath RemoveExtension (const char *extension) const
 
bool CreateDirectoriesRecursively () const
 
bool CreateFolder () const
 
bool FileOrDirectoryExists () const
 
bool DirectoryExists () const
 
bool IsDirectory () const
 
bool IsRootDirectory () const
 
bool IsAbsolutePath () const
 

Static Public Member Functions

static FilePath GetCurrentDir ()
 
static FilePath MakeFileName (const FilePath &directory, const FilePath &base_name, int number, const char *extension)
 
static FilePath ConcatPaths (const FilePath &directory, const FilePath &relative_path)
 
static FilePath GenerateUniqueFileName (const FilePath &directory, const FilePath &base_name, const char *extension)
 

Constructor & Destructor Documentation

◆ FilePath() [1/4]

testing::internal::FilePath::FilePath ( )
inline

◆ FilePath() [2/4]

testing::internal::FilePath::FilePath ( const FilePath rhs)
inline

◆ FilePath() [3/4]

testing::internal::FilePath::FilePath ( const char *  pathname)
inlineexplicit

◆ FilePath() [4/4]

testing::internal::FilePath::FilePath ( const String pathname)
inlineexplicit

Member Function Documentation

◆ c_str()

const char* testing::internal::FilePath::c_str ( ) const
inline

◆ ConcatPaths()

FilePath testing::internal::FilePath::ConcatPaths ( const FilePath directory,
const FilePath relative_path 
)
static

◆ CreateDirectoriesRecursively()

bool testing::internal::FilePath::CreateDirectoriesRecursively ( ) const

◆ CreateFolder()

bool testing::internal::FilePath::CreateFolder ( ) const

◆ DirectoryExists()

bool testing::internal::FilePath::DirectoryExists ( ) const

◆ FileOrDirectoryExists()

bool testing::internal::FilePath::FileOrDirectoryExists ( ) const

◆ GenerateUniqueFileName()

FilePath testing::internal::FilePath::GenerateUniqueFileName ( const FilePath directory,
const FilePath base_name,
const char *  extension 
)
static

◆ GetCurrentDir()

FilePath testing::internal::FilePath::GetCurrentDir ( )
static

◆ IsAbsolutePath()

bool testing::internal::FilePath::IsAbsolutePath ( ) const

◆ IsDirectory()

bool testing::internal::FilePath::IsDirectory ( ) const

◆ IsEmpty()

bool testing::internal::FilePath::IsEmpty ( ) const
inline

◆ IsRootDirectory()

bool testing::internal::FilePath::IsRootDirectory ( ) const

◆ MakeFileName()

FilePath testing::internal::FilePath::MakeFileName ( const FilePath directory,
const FilePath base_name,
int  number,
const char *  extension 
)
static

◆ operator=()

FilePath& testing::internal::FilePath::operator= ( const FilePath rhs)
inline

◆ RemoveDirectoryName()

FilePath testing::internal::FilePath::RemoveDirectoryName ( ) const

◆ RemoveExtension()

FilePath testing::internal::FilePath::RemoveExtension ( const char *  extension) const

◆ RemoveFileName()

FilePath testing::internal::FilePath::RemoveFileName ( ) const

◆ RemoveTrailingPathSeparator()

FilePath testing::internal::FilePath::RemoveTrailingPathSeparator ( ) const

◆ Set()

void testing::internal::FilePath::Set ( const FilePath rhs)
inline

◆ ToString()

String testing::internal::FilePath::ToString ( ) const
inline

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