class Example { private: double x_; double y_; double output_; public: Example(); double getX() const; void setX( double x ); double getY() const; void setY( double y ); void process( const Eref& e, ProcPtr p ); void reinit( const Eref& e, ProcPtr p ); void handleX(double arg); void handleY(double arg); vector< Id > getNeighbors( const Eref& e, string field ) const; static const Cinfo* initCinfo(); };