10#include "ers/FIFOStream.h"
11#include "ers/InvalidReferenceIssue.h"
12#include "ers/NotImplemented.h"
13#include "ers/Precondition.h"
14#include "ers/StreamFactory.h"
19 ers::Stream* create_stream(
const std::string& protocol,
const std::string& uri ) {
31 for (
unsigned int i = 0; i < other.m_issue_queue.size(); i++ )
33 Issue* cloned = other.m_issue_queue[i]->clone();
#define ERS_PRE_CHECK_PTR(p)
static const char *const FIFO_STREAM_KEY
virtual void send(const Issue *i)
std::deque< Issue * > m_issue_queue
virtual void print_to(std::ostream &stream) const
virtual Issue * receive()
bool register_factory(const std::string &name, create_stream_callback callback)
register a factory method
static StreamFactory * instance()
return the singleton