IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LibraryPath.h
Go to the documentation of this file.
1 // LibraryPath.h:
3 // --------------
4 //
14 
15 #ifndef __IPSDKUTIL_LIBRARYPATH_H__
16 #define __IPSDKUTIL_LIBRARYPATH_H__
17 
19 #include <IPSDKUtil/BaseTypes.h>
21 
22 namespace ipsdk {
23 
26 
28 IPSDKUTIL_API void
29 setProjectRootDirectory(const boost::filesystem::path& projectRootDirectory);
30 
32 IPSDKUTIL_API bool
34 
38 IPSDKUTIL_API const boost::filesystem::path&
40 
42 IPSDKUTIL_API boost::filesystem::path
44 
46 IPSDKUTIL_API boost::filesystem::path
48 
50 IPSDKUTIL_API boost::filesystem::path
52 
55 IPSDKUTIL_API boost::filesystem::path
57 
60 IPSDKUTIL_API boost::filesystem::path
62 
64 IPSDKUTIL_API boost::filesystem::path
66 
68 IPSDKUTIL_API boost::filesystem::path
70 
72 IPSDKUTIL_API boost::filesystem::path
74 
76 IPSDKUTIL_API boost::filesystem::path
78 
81 
82 } // end of namespace ipsdk
83 
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