OpenJAUS SAE SDK  6.0.0
Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
openjaus::system::FilePathManager Class Reference

#include <FilePathManager.h>

Static Public Member Functions

static void setRootPath (const std::string &path, bool allowOverride)
 
static std::string resolve (const std::string &path)
 

Private Member Functions

 FilePathManager ()
 
 ~FilePathManager ()
 
void setRootPathInternal (const std::string &path, bool allowOverride)
 
std::string resolveInternal (const std::string &path)
 
std::string normalizeSeparator (const std::string &path)
 

Private Attributes

std::string rootPath
 
bool checkCommandLineArguments
 

Static Private Attributes

static FilePathManager instance
 

Constructor & Destructor Documentation

◆ FilePathManager()

openjaus::system::FilePathManager::FilePathManager ( )
private

◆ ~FilePathManager()

openjaus::system::FilePathManager::~FilePathManager ( )
private

Member Function Documentation

◆ normalizeSeparator()

std::string openjaus::system::FilePathManager::normalizeSeparator ( const std::string &  path)
private

◆ resolve()

std::string openjaus::system::FilePathManager::resolve ( const std::string &  path)
static

◆ resolveInternal()

std::string openjaus::system::FilePathManager::resolveInternal ( const std::string &  path)
private

◆ setRootPath()

void openjaus::system::FilePathManager::setRootPath ( const std::string &  path,
bool  allowOverride 
)
static

◆ setRootPathInternal()

void openjaus::system::FilePathManager::setRootPathInternal ( const std::string &  path,
bool  allowOverride 
)
private

Member Data Documentation

◆ checkCommandLineArguments

bool openjaus::system::FilePathManager::checkCommandLineArguments
private

◆ instance

FilePathManager openjaus::system::FilePathManager::instance
staticprivate

◆ rootPath

std::string openjaus::system::FilePathManager::rootPath
private

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