class MyInitializer
{
public:
MyInitializer( const std::vector<_Wolframe::types::Variant>& arg)
{
}
{
return new MyInitializer( arg);
}
};
class MyValue
{
public:
explicit MyValue( const std::string& dt, const MyInitializer* ini=0)
{
}
{
}
{
}
{
}
{
}
{
}
{
}
};
class MyType
{
public:
MyType( const std::string& name_)
:_Wolframe::types::CustomDataType(name_,&MyValue::create,&MyInitializer::create)
{
define(
"mymethod", &myMethod);
}
{
}
{
}
{
}
{
return new MyType( name);
}
};