FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
UFFStreamer.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 
6 namespace fast {
7 
8 
9 
10 class UFFData;
11 
16 class FAST_EXPORT UFFStreamer : public RandomAccessStreamer {
18 
19  public:
20  UFFStreamer();
21  void setFilename(std::string filename);
22  void execute() override;
23  int getNrOfFrames() override;
24  // Set name of which HDF5 group to stream
25  void setName(std::string name);
26  void loadAttributes() override;
27  ~UFFStreamer();
28 
29  protected:
30  void generateStream() override;
31  std::string m_filename;
32  std::string m_name;
33  std::shared_ptr<UFFData> m_uffData;
34 };
35 
36 
37 
38 
39 }
fast::UFFStreamer::m_filename
std::string m_filename
Definition: UFFStreamer.hpp:31
fast::RandomAccessStreamer
Definition: RandomAccessStreamer.hpp:10
fast::UFFStreamer
Definition: UFFStreamer.hpp:16
fast
Definition: AffineTransformation.hpp:7
fast::UFFStreamer::m_uffData
std::shared_ptr< UFFData > m_uffData
Definition: UFFStreamer.hpp:33
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
RandomAccessStreamer.hpp
fast::UFFStreamer::m_name
std::string m_name
Definition: UFFStreamer.hpp:32