FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
|
Go to the documentation of this file.
21 typedef std::shared_ptr<Streamer>
pointer;
27 virtual std::string getNameOfClass()
const = 0;
34 virtual void setMaximumNrOfFrames(
int maximumNrOfFrames);
39 virtual void waitForFirstFrame();
44 virtual void startStream();
49 virtual void frameAdded();
54 virtual void generateStream() = 0;
56 bool m_firstFrameIsInserted =
false;
57 bool m_streamIsStarted =
false;
Definition: Streamer.hpp:19
Definition: Streamer.hpp:11
Definition: Exception.hpp:15
Definition: AffineTransformation.hpp:7
std::shared_ptr< Streamer > pointer
Definition: Streamer.hpp:21
std::mutex m_stopMutex
Definition: Streamer.hpp:61
std::condition_variable m_firstFrameCondition
Definition: Streamer.hpp:63
std::mutex m_firstFrameMutex
Definition: Streamer.hpp:60
NoMoreFramesException(std::string message)
Definition: Streamer.hpp:13
std::unique_ptr< std::thread > m_thread
Definition: Streamer.hpp:62
virtual ~Streamer()
Definition: Streamer.hpp:23
static std::string getStaticNameOfClass()
Definition: Streamer.hpp:24
Definition: ProcessObject.hpp:22