Represents a GenTL producer library (CTI).
More...
#include <peak/producer_library/peak_producer_library.hpp>
|
| static std::shared_ptr< ProducerLibrary > | Open (const std::string &ctiPath) |
| | Opens the given producer library (CTI).
|
Represents a GenTL producer library (CTI).
This class allows to load and initialize a GenTL producer library (CTI) and access its functionality. Each ProducerLibrary contains exactly one SystemDescriptor, which allows you to open the corresponding System.
◆ ProducerLibrary() [1/3]
| peak::core::ProducerLibrary::ProducerLibrary |
( |
| ) |
|
|
delete |
◆ ~ProducerLibrary()
| peak::core::ProducerLibrary::~ProducerLibrary |
( |
| ) |
|
|
inlineoverride |
◆ ProducerLibrary() [2/3]
| peak::core::ProducerLibrary::ProducerLibrary |
( |
const ProducerLibrary & | other | ) |
|
|
delete |
◆ ProducerLibrary() [3/3]
◆ Key()
| std::string peak::core::ProducerLibrary::Key |
( |
| ) |
const |
|
inline |
Returns the unique key.
The returned key is unique even across different producer libraries.
- Returns
- Unique key
- Since
- 1.0
- Exceptions
-
◆ Open()
| std::shared_ptr< ProducerLibrary > peak::core::ProducerLibrary::Open |
( |
const std::string & | ctiPath | ) |
|
|
inlinestatic |
Opens the given producer library (CTI).
- Parameters
-
| [in] | ctiPath | The path of the producer library (CTI) to open. |
- Returns
- Producer library
- Since
- 1.0
- Exceptions
-
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ System()
| std::shared_ptr< SystemDescriptor > peak::core::ProducerLibrary::System |
( |
| ) |
const |
|
inline |
Returns the system descriptor.
The returned system descriptor can be used to query information about the GenTL system module without opening it and to open the GenTL system module.
- Returns
- System descriptor
- Since
- 1.0
- Exceptions
-
The documentation for this class was generated from the following file: