-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathInputStream.h
More file actions
38 lines (29 loc) · 893 Bytes
/
InputStream.h
File metadata and controls
38 lines (29 loc) · 893 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef DSTORM_INPUTSTREAM_H
#define DSTORM_INPUTSTREAM_H
#include <memory>
#include "shell/JobFactory.h"
#include "shell/JobMetaFactory.h"
#include "simparm/text_stream/Node.h"
namespace dStorm {
class JobConfig;
class InputStream
: public simparm::text_stream::Node
{
class Backend;
shell::JobMetaFactory rapidstorm, alignment_fitter, replay_job;
boost::ptr_vector< shell::JobFactory > configs;
Backend* const root_backend;
void reset_config();
void create_localization_job();
void create_alignment_fitter();
void create_replay_job();
void processCommand( const std::string& cmd, std::istream& rest);
InputStream( const JobConfig&, bool wxWidgets );
bool received_quit_command();
public:
~InputStream();
void processCommands( );
static boost::shared_ptr<InputStream> create( const JobConfig&, bool wxWidgets );
};
}
#endif