Example program to test JLANG::JObjectMultiplexer and JLANG::JObjectDemultiplexer classes.
More...
#include <string>
#include <iostream>
#include <iomanip>
#include <vector>
#include "JLang/JSTDObjectReader.hh"
#include "JLang/JSTDObjectWriter.hh"
#include "JLang/JObjectMultiplexer.hh"
#include "JLang/JObjectDemultiplexer.hh"
#include "Jeep/JParser.hh"
#include "Jeep/JMessage.hh"
Go to the source code of this file.
|
int | main (int argc, char **argv) |
|
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 107 of file JObjectDemultiplexer.cc.
115 JParser<> zap(
"Example program to test object multiplexing and demultiplexing.");
121 catch(
const exception &error) {
122 FATAL(error.what() << endl);
131 for (
int i = 1; i != 4; ++i) {
137 cout <<
"a_in ";
copy(a_in.begin(), a_in.end(), ostream_iterator<__A__>(cout,
" ")); cout << endl;
138 cout <<
"b_in ";
copy(b_in.begin(), b_in.end(), ostream_iterator<__B__>(cout,
" ")); cout << endl;
164 multiplexer >> demultiplexer;
167 cout <<
"a_out ";
copy(a_out.begin(), a_out.end(), ostream_iterator<__A__>(cout,
" ")); cout << endl;
168 cout <<
"b_out ";
copy(b_out.begin(), b_out.end(), ostream_iterator<__B__>(cout,
" ")); cout << endl;
#define ASSERT(A,...)
Assert macro.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
Auxiliary class for multiplexing object iterators.
Implementation of object output from STD container.
void set(JContainer_t &buffer)
Set output buffer.
Utility class to parse command line options.
void copy(const Head &from, JHead &to)
Copy header from from to to.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary class for demultiplexing object outputs.
Implementation of object iteration from STD container.
void set(JContainer_t &buffer)
Set input buffer.