#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.
◆ main()
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) {