Library related functions.
More...
#include <peak_ipl/library/peak_ipl_library.hpp>
Library related functions.
◆ Library() [1/3]
| peak::ipl::Library::Library |
( |
| ) |
|
|
delete |
◆ ~Library()
| peak::ipl::Library::~Library |
( |
| ) |
|
|
delete |
◆ Library() [2/3]
| peak::ipl::Library::Library |
( |
const Library & |
| ) |
|
|
delete |
◆ Library() [3/3]
| peak::ipl::Library::Library |
( |
Library && |
| ) |
|
|
delete |
◆ MaxConcurrentThreads()
| size_t peak::ipl::Library::MaxConcurrentThreads |
( |
| ) |
|
|
inlinestatic |
Queries the maximum number of concurrent threads used by the library.
- Returns
- The number of concurrent threads used by the library. Or 0 to let the library decide.
- Exceptions
-
- Since
- 1.9.2
◆ MultiThreadingEnabled()
| bool peak::ipl::Library::MultiThreadingEnabled |
( |
| ) |
|
|
inlinestatic |
Get if multithreading is enabled in the library.
- Returns
- true if multithreading is enabled, false otherwise.
- Exceptions
-
- Since
- 1.9.2
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetMaxConcurrentThreads()
| void peak::ipl::Library::SetMaxConcurrentThreads |
( |
size_t |
concurrentThreads | ) |
|
|
inlinestatic |
Sets the maximum number of concurrent threads used by the library.
Set the number of threads to 0, to let the library decide the amount. Select any other number to set the amount manually.
- Parameters
-
| [in] | concurrentThreads | The number of concurrent threads used by the library. |
- Exceptions
-
- Since
- 1.9.2
◆ SetMultiThreadingEnabled()
| void peak::ipl::Library::SetMultiThreadingEnabled |
( |
bool |
enabled | ) |
|
|
inlinestatic |
Disables/Enables multithreading in the library.
- Parameters
-
| [in] | enabled | set to true to enable multithreading, false to disable it |
- Exceptions
-
- Since
- 1.9.2
◆ SetSIMDEnabled()
| void peak::ipl::Library::SetSIMDEnabled |
( |
bool |
enabled | ) |
|
|
inlinestatic |
Disables/Enables SIMD in the library.
- Parameters
-
| [in] | enabled | set to true to use the SIMD optimized functions, false to disable them |
- Note
- This is normally true
- Exceptions
-
- Since
- 1.9.2
◆ SIMDEnabled()
| bool peak::ipl::Library::SIMDEnabled |
( |
| ) |
|
|
inlinestatic |
Get if SIMD is enabled in the library.
- Returns
- True, if SIMD optimized versions are used, otherwise they're not used.
- Exceptions
-
- Since
- 1.9.2
◆ Version()
Queries the library version.
- Returns
- The library version as Version_t
- Exceptions
-
- Since
- 1.9.2
The documentation for this class was generated from the following file: