FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
PipelineSynchronizer.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <FAST/ProcessObject.hpp>
4 
5 namespace fast {
6 
12 class FAST_EXPORT PipelineSynchronizer : public ProcessObject {
14  public:
20  virtual uint addInputConnection(DataChannel::pointer port);
21  protected:
22  void execute() override;
23 
24  std::unordered_map<uint, std::shared_ptr<DataObject>> m_latestData;
25 };
26 
27 }
fast::PipelineSynchronizer::m_latestData
std::unordered_map< uint, std::shared_ptr< DataObject > > m_latestData
Definition: PipelineSynchronizer.hpp:24
fast
Definition: AffineTransformation.hpp:7
fast::PipelineSynchronizer
Definition: PipelineSynchronizer.hpp:12
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
fast::DataChannel::pointer
std::shared_ptr< DataChannel > pointer
Definition: DataChannel.hpp:12
ProcessObject.hpp
uint
unsigned int uint
Definition: DataTypes.hpp:16
fast::ProcessObject
Definition: ProcessObject.hpp:22