QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
testing::internal::FilePath Class Reference

#include <gtest.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
 

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)
 

Detailed Description

Definition at line 3546 of file gtest.h.

Constructor & Destructor Documentation

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

Definition at line 3548 of file gtest.h.

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

Definition at line 3549 of file gtest.h.

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

Definition at line 3551 of file gtest.h.

Member Function Documentation

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

Definition at line 3565 of file gtest.h.

static FilePath testing::internal::FilePath::ConcatPaths ( const FilePath directory,
const FilePath relative_path 
)
static
bool testing::internal::FilePath::CreateDirectoriesRecursively ( ) const
bool testing::internal::FilePath::CreateFolder ( ) const
bool testing::internal::FilePath::DirectoryExists ( ) const
bool testing::internal::FilePath::FileOrDirectoryExists ( ) const
static FilePath testing::internal::FilePath::GenerateUniqueFileName ( const FilePath directory,
const FilePath base_name,
const char *  extension 
)
static
static FilePath testing::internal::FilePath::GetCurrentDir ( )
static
bool testing::internal::FilePath::IsAbsolutePath ( ) const
bool testing::internal::FilePath::IsDirectory ( ) const
bool testing::internal::FilePath::IsEmpty ( ) const
inline

Definition at line 3598 of file gtest.h.

bool testing::internal::FilePath::IsRootDirectory ( ) const
static FilePath testing::internal::FilePath::MakeFileName ( const FilePath directory,
const FilePath base_name,
int  number,
const char *  extension 
)
static
FilePath& testing::internal::FilePath::operator= ( const FilePath rhs)
inline

Definition at line 3555 of file gtest.h.

FilePath testing::internal::FilePath::RemoveDirectoryName ( ) const
FilePath testing::internal::FilePath::RemoveExtension ( const char *  extension) const
FilePath testing::internal::FilePath::RemoveFileName ( ) const
FilePath testing::internal::FilePath::RemoveTrailingPathSeparator ( ) const
void testing::internal::FilePath::Set ( const FilePath rhs)
inline

Definition at line 3560 of file gtest.h.

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

Definition at line 3564 of file gtest.h.


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