class MyInputFilter
{
public:
MyInputFilter()
:_Wolframe::langbind::InputFilter("myfilter")
{
}
{
}
virtual void putInput(
const void* ptr, std::size_t size,
bool end)
{
}
virtual void getRest( const void*& ptr, std::size_t& size, bool& end)
{
}
{
}
{
}
{
}
{
}
};
class MyOutputFilter
{
public:
MyOutputFilter()
:_Wolframe::langbind::OutputFilter("myfilter")
{
}
{
}
{
}
{
}
};
class MyFilter
{
public:
MyFilter()
:_Wolframe::langbind::Filter( new MyInputFilter(), new MyOutputFilter()){}
};
class MyFilterType
{
public:
MyFilterType()
:_Wolframe::langbind::FilterType("myfilter"){}
{
return new MyFilter();
}
};