Monero
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
testing::internal::FilePath Class Reference

#include <gtest-filepath.h>

Public Member Functions

 FilePath ()
 
 FilePath (const FilePath &rhs)
 
 FilePath (const std::string &pathname)
 
FilePathoperator= (const FilePath &rhs)
 
void Set (const FilePath &rhs)
 
const std::string & string () 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
 
 FilePath ()
 
 FilePath (const FilePath &rhs)
 
 FilePath (const std::string &pathname)
 
FilePathoperator= (const FilePath &rhs)
 
void Set (const FilePath &rhs)
 
const std::string & string () 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)
 
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)
 

Private Member Functions

void Normalize ()
 
const char * FindLastPathSeparator () const
 
void Normalize ()
 
const char * FindLastPathSeparator () const
 

Private Attributes

std::string pathname_
 

Constructor & Destructor Documentation

◆ FilePath() [1/6]

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

◆ FilePath() [2/6]

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

◆ FilePath() [3/6]

testing::internal::FilePath::FilePath ( const std::string & pathname)
inlineexplicit

◆ FilePath() [4/6]

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

◆ FilePath() [5/6]

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

◆ FilePath() [6/6]

testing::internal::FilePath::FilePath ( const std::string & pathname)
inlineexplicit

Member Function Documentation

◆ c_str() [1/2]

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

◆ c_str() [2/2]

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

◆ ConcatPaths() [1/2]

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

◆ ConcatPaths() [2/2]

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

◆ CreateDirectoriesRecursively() [1/2]

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

◆ CreateDirectoriesRecursively() [2/2]

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

◆ CreateFolder() [1/2]

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

◆ CreateFolder() [2/2]

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

◆ DirectoryExists() [1/2]

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

◆ DirectoryExists() [2/2]

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

◆ FileOrDirectoryExists() [1/2]

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

◆ FileOrDirectoryExists() [2/2]

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

◆ FindLastPathSeparator() [1/2]

const char * testing::internal::FilePath::FindLastPathSeparator ( ) const
private

◆ FindLastPathSeparator() [2/2]

const char * testing::internal::FilePath::FindLastPathSeparator ( ) const
private

◆ GenerateUniqueFileName() [1/2]

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

◆ GenerateUniqueFileName() [2/2]

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

◆ GetCurrentDir() [1/2]

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

◆ GetCurrentDir() [2/2]

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

◆ IsAbsolutePath() [1/2]

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

◆ IsAbsolutePath() [2/2]

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

◆ IsDirectory() [1/2]

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

◆ IsDirectory() [2/2]

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

◆ IsEmpty() [1/2]

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

◆ IsEmpty() [2/2]

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

◆ IsRootDirectory() [1/2]

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

◆ IsRootDirectory() [2/2]

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

◆ MakeFileName() [1/2]

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

◆ MakeFileName() [2/2]

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

◆ Normalize() [1/2]

void testing::internal::FilePath::Normalize ( )
private

◆ Normalize() [2/2]

void testing::internal::FilePath::Normalize ( )
private

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ RemoveDirectoryName() [1/2]

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

◆ RemoveDirectoryName() [2/2]

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

◆ RemoveExtension() [1/2]

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

◆ RemoveExtension() [2/2]

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

◆ RemoveFileName() [1/2]

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

◆ RemoveFileName() [2/2]

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

◆ RemoveTrailingPathSeparator() [1/2]

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

◆ RemoveTrailingPathSeparator() [2/2]

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

◆ Set() [1/2]

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

◆ Set() [2/2]

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

◆ string() [1/2]

const std::string & testing::internal::FilePath::string ( ) const
inline

◆ string() [2/2]

const std::string & testing::internal::FilePath::string ( ) const
inline

Member Data Documentation

◆ pathname_

std::string testing::internal::FilePath::pathname_
private

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