dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::redirect Namespace Reference

redirect std IO: a stream's distributor (dx::redirect::indent::streambuf) hands every write to the sinks joined to it - any std::streambuf: the stream's own, a file's, a line sink's (dx::redirect::line) - which join and leave in any order, each for its object's life (dx::redirect::join) More...

Classes

struct  cerr
struct  clog
struct  cout
 the event log entry kind each standard stream is written as - the three below are what dx::redirect::eventlog is instantiated with More...
class  debug
 a stream's lines to the debugger (OutputDebugString), beside its other sinks More...
class  eventlog
 a standard stream redirected into the Windows event log, one entry per line: what a service or any process without a console logs through, since nobody reads its stdout More...
class  file
 a stream into a file, beside its other sinks: instances naming one path share its buffer - one per ASIO client, left in any order - and each line is written once More...
class  indent
 one nesting level on a stream carrying an dx::redirect::indent::streambuf, taken for the object's scope: every line written inside it is prefixed. Levels nest LIFO per thread More...
class  join
 a buffer as a sink of a stream for the object's life - a sink's last member, so it leaves before the sink's own members go More...
class  line
 a sink taking a stream's lines, each whole in one call, without its line end: what a system log, the debugger or an installation log keeps as an entry More...
class  log
 a stream's lines into unified logging, beside its other sinks More...
class  setup
 a stream's lines into the application installation log at an event level, beside its other sinks: what a driver package installer reports reaches the log Windows keeps of installations, a custom action without a session included More...
class  syslog
 redirect stdout to syslog More...

Detailed Description

redirect std IO: a stream's distributor (dx::redirect::indent::streambuf) hands every write to the sinks joined to it - any std::streambuf: the stream's own, a file's, a line sink's (dx::redirect::line) - which join and leave in any order, each for its object's life (dx::redirect::join)

redirect std IO


(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.