IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
SystemApi.h File Reference

Function set to deal with system API. More...

#include <IPSDKUtil/IPSDKUtilExports.h>
#include <IPSDKUtil/BaseTypes.h>
#include <IPSDKUtil/Tools/ProcessingResultTypes.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 

Functions

IPSDKUTIL_API std::string ipsdk::getHostName ()
 retrieve local host name More...
 
IPSDKUTIL_API std::string ipsdk::getPlatformBinaryName (const std::string &baseName)
 retrieve full ipsdk (platform dependent) binary name from its base name
 
IPSDKUTIL_API std::string ipsdk::getPlatformLibraryName (const std::string &baseName)
 retrieve full ipsdk (platform dependent) library name from its base name
 
IPSDKUTIL_API std::string ipsdk::getPlatformExecName (const std::string &baseName)
 retrieve full ipsdk (platform dependent) executable name from its base name
 
IPSDKUTIL_API std::string ipsdk::getPlatformBinaryDirPostFix ()
 retrieve platform dependent binary directory post fix. Example : msvc11_x64, linux_x64, ...
 
IPSDKUTIL_API BoolResult ipsdk::loadLibrary (const boost::filesystem::path &filePath)
 load library given its path More...
 
IPSDKUTIL_API BoolResult ipsdk::addLibraryDirectory (const boost::filesystem::path &dirPath)
 add a library directory for library delay load search More...
 
IPSDKUTIL_API std::string ipsdk::getPlatformName ()
 retrieve platform name More...
 
IPSDKUTIL_API bool ipsdk::is64BitsConfig ()
 retrieve x64 flag More...
 
IPSDKUTIL_API bool ipsdk::isDebugConfig ()
 retrieve debug flag More...
 
IPSDKUTIL_API std::string ipsdk::getFullPlatformName ()
 retrieve full platform name More...
 
IPSDKUTIL_API std::string ipsdk::getOSName ()
 retrieve full operating system name More...
 
IPSDKUTIL_API BoolResult ipsdk::displayHtml (const boost::filesystem::path &filePath)
 display html file through default browser More...
 
IPSDKUTIL_API BoolResult ipsdk::getApplicationPath (boost::filesystem::path &appPath)
 retrieve application path More...
 
IPSDKUTIL_API BoolResult ipsdk::getApplicationDir (boost::filesystem::path &appDir)
 retrieve application directory More...
 
IPSDKUTIL_API BoolResult ipsdk::getApplicationName (std::string &appName)
 retrieve application name More...
 
IPSDKUTIL_API BoolResult ipsdk::getUserRootDataDir (boost::filesystem::path &dataPath)
 retrieve root user data directory More...
 
IPSDKUTIL_API BoolResult ipsdk::getCommonRootDataDir (boost::filesystem::path &dataPath)
 retrieve root common (all users) data directory More...
 
IPSDKUTIL_API BoolResult ipsdk::getUserLibraryDataDir (boost::filesystem::path &dataPath)
 retrieve library user data directory More...
 
IPSDKUTIL_API BoolResult ipsdk::getCommonLibraryDataDir (boost::filesystem::path &dataPath)
 retrieve library common data directory More...
 
IPSDKUTIL_API std::string ipsdk::getLastError (ipInt32 errorCode)
 function allowing to retrieve error string from value
 
IPSDKUTIL_API std::string ipsdk::getLastError ()
 function allowing to retrieve last global error string
 
IPSDKUTIL_API void ipsdk::setThreadName (const std::string &threadName)
 function allowing to set current thread name for debugging purpose More...
 
IPSDKUTIL_API BoolResult ipsdk::createProcess (const boost::filesystem::path &execPath, const std::string &cmdArgs, const ipUInt32 timeout, ipInt32 &exitCode)
 
IPSDKUTIL_API BoolResult ipsdk::createProcess (const boost::filesystem::path &execPath, const std::string &cmdArgs, std::string &stdOutStr)
 

Detailed Description

Function set to deal with system API.

Author
E. Noirfalise
Date
2013/2/15