#include "amma/DP/MethodIO.hh" #include "amma/DP/Method2Proc.hh" #include "amma/DP/Compose.hh" class TestC { public: TestC(int val = 1) : data(val) {} //: Constructor. BooleanT APut(const int &ndata) { data = ndata; return true; } int AGet() { return data; } int Mult(const int &dat) { return dat * 2; } private: int data; }; int main() { using namespace StdDP; using namespace DPComposeST; TestC aclass; IMethod(aclass,&TestC::AGet) >> Process(aclass,&TestC::Mult) >> OMethod(aclass,&TestC::APut); return 0; }