15 #ifndef __IPSDKUTIL_LIBRARYPATH_H__ 16 #define __IPSDKUTIL_LIBRARYPATH_H__ 84 #endif // __IPSDKUTIL_LIBRARYPATH_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKUTIL_API bool isSetProjectRootDirectory()
function allowing to check whether project root directory has been set
IPSDKUTIL_API boost::filesystem::path getSubDirectory(const eInternalDirectory &dirId)
retrieve relative subdirectory associated to a given id
eDefaultExternalDirectory
Enumerate describing IPSDK default external directories.
Definition: LibraryPathTypes.h:43
eInternalDirectory
Enumerate describing IPSDK internal directories.
Definition: LibraryPathTypes.h:29
IPSDKUTIL_API boost::filesystem::path getProjectDefaultResourcePath(const eDefaultInternalLibraryResourcePath &resId)
retrieve Project default internal resource file
IPSDKUTIL_API void setProjectRootDirectory(const boost::filesystem::path &projectRootDirectory)
function allowing to select project root directory
eDefaultInternalLibraryResourcePath
Enumerate describing default internal library resources path.
Definition: LibraryPathTypes.h:63
Base types for multiplatform compatibility.
IPSDKUTIL_API boost::filesystem::path getIPSDKDefaultResourcePath(const eDefaultInternalLibraryResourcePath &resId)
retrieve IPSDK default internal resource file
IPSDKUTIL_API boost::filesystem::path getIPSDKDefaultDirectory(const eDefaultExternalDirectory &dirId)
retrieve ipsdk default external directory
#define IPSDKUTIL_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKUtilExports.h:27
Predefined types for library path management.
Definition of import/export macro for library.
IPSDKUTIL_API boost::filesystem::path getIPSDKRootDirectory()
function allowing to retrieve IPSDK installation root directory
eDefaultExternalLibraryResourcePath
Enumerate describing default external library resources path.
Definition: LibraryPathTypes.h:75
IPSDKUTIL_API const boost::filesystem::path & getProjectRootDirectory()
function allowing to retrieve project root directory
IPSDKUTIL_API boost::filesystem::path getProjectDefaultResourceSubPath(const eDefaultInternalLibraryResourcePath &resId)
retrieve Project default internal resource file relative path
IPSDKUTIL_API boost::filesystem::path getIPSDKDirectory(const eInternalDirectory &dirId)
retrieve ipsdk internal directory
IPSDKUTIL_API boost::filesystem::path getProjectDirectory(const eInternalDirectory &dirId)
retrieve project internal directory