![]() |
IDS peak genericC++
v1.4.2
|
Encapsulates the GenTL functions associated with a GenTL DataStream module's ID. More...
#include <peak/data_stream/peak_data_stream_descriptor.hpp>
Public Member Functions | |
| DataStreamDescriptor ()=delete | |
| ~DataStreamDescriptor () override=default | |
| DataStreamDescriptor (const DataStreamDescriptor &other)=delete | |
| DataStreamDescriptor & | operator= (const DataStreamDescriptor &other)=delete |
| DataStreamDescriptor (DataStreamDescriptor &&other)=delete | |
| DataStreamDescriptor & | operator= (DataStreamDescriptor &&other)=delete |
| std::string | Key () const |
| Returns the unique key. More... | |
| std::shared_ptr< Device > | ParentDevice () const |
| Returns the parent device. More... | |
| std::shared_ptr< DataStream > | OpenDataStream () |
| Opens the data stream. More... | |
| std::shared_ptr< DataStream > | OpenedDataStream () const |
| Returns the DataStream that was opened with this DataStreamDescriptor. More... | |
Public Member Functions inherited from peak::core::ModuleDescriptor | |
| ModuleDescriptor ()=default | |
| virtual | ~ModuleDescriptor ()=default |
| ModuleDescriptor (const ModuleDescriptor &other)=delete | |
| ModuleDescriptor & | operator= (const ModuleDescriptor &other)=delete |
| ModuleDescriptor (ModuleDescriptor &&other)=delete | |
| ModuleDescriptor & | operator= (ModuleDescriptor &&other)=delete |
| std::string | ID () const |
| Returns the ID of the described module. More... | |
Additional Inherited Members |
Encapsulates the GenTL functions associated with a GenTL DataStream module's ID.
This class allows to query information about a GenTL DataStream module without opening it. Furthermore, it allows to open this GenTL DataStream module.
|
delete |
|
overridedefault |
|
delete |
|
delete |
|
inline |
Returns the unique key.
The returned key is unique even across different producer libraries.
| InternalErrorException | An internal error has occurred. |
|
inline |
Opens the data stream.
| BadAccessException | Access denied |
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the DataStream that was opened with this DataStreamDescriptor.
| BadAccessException | DataStream is not open |
|
delete |
|
delete |
|
inline |
Returns the parent device.
| InternalErrorException | An internal error has occurred. |