ifw-daq 3.1.0
IFW Data Acquisition modules
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
asyncProcess.hpp File Reference

daq::AsyncProcess class definition More...

#include <daq/config.hpp>
#include <iosfwd>
#include <optional>
#include <string>
#include <vector>
#include <boost/circular_buffer.hpp>
#include <boost/process.hpp>
#include <boost/signals2/signal.hpp>
#include <boost/thread/future.hpp>
#include <fmt/ostream.h>
#include <log4cplus/logger.h>

Go to the source code of this file.

Classes

class  daq::AsyncProcessIf
 Interface to asynchronous process. More...
 
class  daq::AsyncProcess
 Represents a subprocess as an asynchronous operation. More...
 
class  daq::LogCaptureLast
 Logs output to logger and keeps last N lines in circular buffer for later retrival. More...
 
struct  fmt::formatter< daq::LogCaptureLast >
 
struct  fmt::formatter< T, Char, std::enable_if_t< std::is_convertible_v< T *, daq::AsyncProcessIf * > > >
 

Namespaces

namespace  daq
 

Functions

std::ostream & daq::operator<< (std::ostream &os, AsyncProcessIf const &proc)
 Formats proc representation in the form [<pid>] <args>
 
std::ostream & daq::operator<< (std::ostream &os, LogCaptureLast const &lines)
 

Detailed Description

daq::AsyncProcess class definition

Definition in file asyncProcess.hpp.