5 class FilterConstant: public yp2::Filter {
7 yp2::Package & process(yp2::Package & package) const {
14 class FilterDouble: public yp2::Filter {
16 yp2::Package & process(yp2::Package & package) const {
17 package.data() = package.data() * 2;
18 return package.move();
23 int main(int argc, char **argv)
32 // test filter set/get/exception
39 yp2::Package pack_out;
41 pack_out = pack_in.router(router1).move();
43 if (pack_out.data() != 2468)
56 yp2::Package pack_out;
58 pack_out = pack_in.router(router1).move();
60 if (pack_out.data() != 1234)
67 catch (std::exception &e) {
68 std::cout << e.what() << "\n";
77 * indent-tabs-mode: nil
79 * vim: shiftwidth=4 tabstop=8 expandtab