GNU Radio's DSD Package
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)

Constructor & Destructor Documentation

◆ FilePath() [1/6]

◆ FilePath() [2/6]

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

References FilePath().

◆ 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

References FilePath().

◆ 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

References FilePath().

◆ ConcatPaths() [2/2]

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

References FilePath().

◆ 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

◆ GenerateUniqueFileName() [1/2]

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

References FilePath().

◆ GenerateUniqueFileName() [2/2]

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

References FilePath().

◆ GetCurrentDir() [1/2]

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

◆ GetCurrentDir() [2/2]

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

References FilePath().

◆ 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

References FilePath().

◆ MakeFileName() [2/2]

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

References FilePath().

◆ operator=() [1/2]

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

References FilePath(), and Set().

◆ operator=() [2/2]

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

References FilePath(), and Set().

◆ RemoveDirectoryName() [1/2]

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

References FilePath().

◆ RemoveDirectoryName() [2/2]

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

References FilePath().

◆ RemoveExtension() [1/2]

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

References FilePath().

◆ RemoveExtension() [2/2]

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

References FilePath().

◆ RemoveFileName() [1/2]

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

References FilePath().

◆ RemoveFileName() [2/2]

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

References FilePath().

◆ RemoveTrailingPathSeparator() [1/2]

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

References FilePath().

◆ RemoveTrailingPathSeparator() [2/2]

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

References FilePath().

◆ Set() [1/2]

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

References FilePath().

Referenced by operator=().

◆ Set() [2/2]

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

References FilePath().

◆ string() [1/2]

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

◆ string() [2/2]

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

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