Pothos  0.3.1-gaa843a3e
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Classes | Functions
Pothos::System Namespace Reference

Classes

class  NumaInfo
 
class  Logger
 
class  HostInfo
 

Functions

POTHOS_API std::string getRootPath (void)
 
POTHOS_API std::string getDataPath (void)
 
POTHOS_API std::string getUserDataPath (void)
 
POTHOS_API std::string getUserConfigPath (void)
 
POTHOS_API std::string getPothosUtilExecutablePath (void)
 
POTHOS_API std::string getPothosRuntimeLibraryPath (void)
 
POTHOS_API std::string getPothosDevIncludePath (void)
 
POTHOS_API std::string getPothosDevLibraryPath (void)
 
POTHOS_API std::string getApiVersion (void)
 
POTHOS_API std::string getAbiVersion (void)
 

Function Documentation

POTHOS_API std::string Pothos::System::getAbiVersion ( void  )

Get the ABI version string. This is the POTHOS_ABI_VERSION that the library was built against. A client can check POTHOS_ABI_VERSION vs the get_abi() to check for ABI incompatibility before loading the module.

POTHOS_API std::string Pothos::System::getApiVersion ( void  )

Get the version string - major.minor.path-info

POTHOS_API std::string Pothos::System::getDataPath ( void  )

Get the data path of the Pothos installation. This should be getRootPath()/share/Pothos

POTHOS_API std::string Pothos::System::getPothosDevIncludePath ( void  )

Get the full path to the development headers directory.

POTHOS_API std::string Pothos::System::getPothosDevLibraryPath ( void  )

Get the full path to the development libraries directory.

POTHOS_API std::string Pothos::System::getPothosRuntimeLibraryPath ( void  )

Get the complete path to the Pothos runtime library.

POTHOS_API std::string Pothos::System::getPothosUtilExecutablePath ( void  )

Get the complete path for the PothosUtil executable. The executable should be found in getRootPath()/bin.

POTHOS_API std::string Pothos::System::getRootPath ( void  )

Get the root path of the Pothos installation. The root path is set by the POTHOS_ROOT environment variable. Otherwise set by the CMAKE_INSTALL_PREFIX at configuration time.

POTHOS_API std::string Pothos::System::getUserConfigPath ( void  )

Where to put user local config. UNIX: This is $XDG_CONFIG_HOME or $HOME/.config/Pothos Windows: This is APPDATA%/Pothos

POTHOS_API std::string Pothos::System::getUserDataPath ( void  )

Where to put user local data. UNIX: This is $XDG_DATA_HOME or $HOME/.local/share/Pothos Windows: This is APPDATA%/Pothos