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.