FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
|
Go to the documentation of this file.
12 typedef std::shared_ptr<DataChannel>
pointer;
24 template <
class T = DataObject>
25 std::shared_ptr<T> getNextFrame();
30 virtual int getSize() = 0;
35 virtual void setMaximumNumberOfFrames(
uint frames) = 0;
40 virtual void stop() = 0;
43 virtual bool hasCurrentData() = 0;
50 std::shared_ptr<ProcessObject> getProcessObject()
const;
51 void setProcessObject(std::shared_ptr<ProcessObject> po);
63 FAST_EXPORT std::shared_ptr<DataObject> DataChannel::getNextFrame<DataObject>();
68 auto convertedData = std::dynamic_pointer_cast<T>(data);
Definition: Exception.hpp:105
Definition: AffineTransformation.hpp:7
std::shared_ptr< ProcessObject > m_processObject
Definition: DataChannel.hpp:55
Definition: Object.hpp:34
virtual DataObject::pointer getNextDataFrame()=0
bool m_stop
Definition: DataChannel.hpp:53
std::shared_ptr< T > getNextFrame()
Definition: DataChannel.hpp:66
std::shared_ptr< DataChannel > pointer
Definition: DataChannel.hpp:12
Definition: DataChannel.hpp:10
std::shared_ptr< DataObject > pointer
Definition: DataObject.hpp:16
std::mutex m_mutex
Definition: DataChannel.hpp:54
unsigned int uint
Definition: DataTypes.hpp:16