Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
FileWriterModule.h
1#pragma once
2#include <string>
3#include <unordered_map>
4#include "Module.h"
5
6using namespace std;
7
9
11{
12public:
13 FileWriterModuleProps(const string& _strFullFileNameWithPattern) : ModuleProps()
14 {
15 strFullFileNameWithPattern = _strFullFileNameWithPattern;
16 append = false;
17 }
18
19 FileWriterModuleProps(const string& _strFullFileNameWithPattern, bool _append) : ModuleProps()
20 {
21 strFullFileNameWithPattern = _strFullFileNameWithPattern;
22 append = _append;
23 }
24
26 bool append;
27};
28
29class FileWriterModule: public Module {
30public:
32 virtual ~FileWriterModule();
33 bool init();
34 bool term();
35protected:
36 bool process(frame_container& frames);
37 bool validateInputPins();
38private:
39 boost::shared_ptr<FileSequenceDriver> mDriver;
40};
41
42
Definition FileSequenceDriver.h:10
Definition FileWriterModule.h:11
FileWriterModuleProps(const string &_strFullFileNameWithPattern)
Definition FileWriterModule.h:13
bool append
Definition FileWriterModule.h:26
FileWriterModuleProps(const string &_strFullFileNameWithPattern, bool _append)
Definition FileWriterModule.h:19
string strFullFileNameWithPattern
Definition FileWriterModule.h:25
Definition FileWriterModule.h:29
FileWriterModule(FileWriterModuleProps _props)
Definition FileWriterModule.cpp:9
bool validateInputPins()
Definition FileWriterModule.cpp:25
boost::shared_ptr< FileSequenceDriver > mDriver
Definition FileWriterModule.h:39
virtual ~FileWriterModule()
Definition FileWriterModule.cpp:23
bool term()
Definition FileWriterModule.cpp:57
bool process(frame_container &frames)
Definition FileWriterModule.cpp:63
bool init()
Definition FileWriterModule.cpp:44
Definition Module.h:33
Definition Module.h:151