// Copyright (C) 2003 Dominic Letourneau
#include "BufferedNode.h"
#include "operators.h"
#include "test.xpm"
using namespace std;
namespace FD {
class XPMTest;
DECLARE_NODE_XPM(XPMTest, test_xpm)
/*Node
*
* @name XPMTest
* @category Test
* @description XPM test
*
* @input_name INPUT1
* @input_description The first input
*
* @input_name INPUT2
* @input_description The second input
*
* @output_name OUTPUT1
* @output_description The first output
*
* @output_name OUTPUT2
* @output_description The second output
*
END*/
class XPMTest : public BufferedNode {
protected:
//outputs
int output1ID;
int output2ID;
//inputs
int input1ID;
int input2ID;
public:
///Constructor, takes the name of the node and a set of parameters
XPMTest(string nodeName, ParameterSet params)
: BufferedNode(nodeName, params)
{
input1ID = addInput ("INPUT1");
input2ID = addInput ("INPUT2");
output1ID = addOutput ("OUTPUT1");
output2ID = addOutput ("OUTPUT2");
}
void calculate(int output_id, int count, Buffer &out) {
out[count] = nilObject;
}
};
}//namespace FD
syntax highlighted by Code2HTML, v. 0.9.1