Example program to test JNET::JSubscription.  
More...
#include <string>
#include <iostream>
#include <iomanip>
#include <sstream>
#include "JNet/JControlHost.hh"
#include "Jeep/JParser.hh"
#include "Jeep/JMessage.hh"
 
Go to the source code of this file.
 | 
| int  | main (int argc, char *argv[]) | 
|   | 
Example program to test JNET::JSubscription. 
- Author
 - mdejong 
 
Definition in file JSubscription.cc.
 
      
        
          | int main  | 
          ( | 
          int  | 
          argc,  | 
        
        
           | 
           | 
          char *  | 
          argv[]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 18 of file JSubscription.cc.
   27     JParser<> zap(
"Example program to test JNET::JSubscription.");
 
   33   catch(
const exception &error) {
 
   34     FATAL(error.what() << endl);
 
   38   JSubscriptionList subscription;
 
   44   const JTag   tags[] = { 
a, b, c };
 
   45   const size_t N      = 
sizeof(tags)/
sizeof(tags[0]);
 
   47   subscription  = JSubscriptionAny(
a) + JSubscriptionAny(b) + JSubscriptionAny(c);
 
   49   ASSERT(subscription->size() == 
N);
 
   52   for (
size_t i = 0; i != 
N; ++i) {
 
   53     subscription += JSubscriptionAny(tags[i]);
 
   56   ASSERT(subscription->size() == 
N);
 
   59   for (
size_t i = 0; i != 
N; ++i) {
 
   60     subscription += JSubscriptionAll(tags[i]);
 
   63   ASSERT(subscription->size() == 
N);
 
   65   for (JSubscriptionList::const_iterator i = subscription->begin(); i != subscription->end(); ++i) {
 
   70   for (
size_t i = 0; i != 
N; ++i) {
 
   71     subscription += JSubscriptionAny(tags[i]);
 
   74   ASSERT(subscription->size() == 
N);
 
   76   for (JSubscriptionList::const_iterator i = subscription->begin(); i != subscription->end(); ++i) {
 
Utility class to parse command line options. 
 
fi JEventTimesliceWriter a
 
#define ASSERT(A,...)
Assert macro. 
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object 
 
then usage $script[input file[working directory[option]]] nWhere option can be N