#include "py_tpl_encoder.h"
using namespace boost::python;
/////////////////////////////////////////////////////////////////////////////////////////
// export_tpl_encoder
//
/////////////////////////////////////////////////////////////////////////////////////////
void
export_tpl_encoder()
{
/////////////////////////////////////////////////////////////////////////////////////////
// class tpl_encoder
//
/////////////////////////////////////////////////////////////////////////////////////////
class_<parser::tpl_encoder, parser::tpl_encoder_ptr_type>("tpl_encoder", no_init)
.def("is_verbose", &parser::tpl_encoder::is_verbose)
.def("set_verbose", &parser::tpl_encoder::set_verbose)
.def("encode", &parser::tpl_encoder::encode)
.def("decode", &parser::tpl_encoder::decode)
;
/////////////////////////////////////////////////////////////////////////////////////////
// class tpl_encoder_model
//
/////////////////////////////////////////////////////////////////////////////////////////
std::string (parser::tpl_encoder_model::*encode_x1)(rdf::rdf_graph_ptr_type &) = &parser::tpl_encoder_model::encode;
std::string (parser::tpl_encoder_model::*encode_x2)() = &parser::tpl_encoder_model::encode;
class_<parser::tpl_encoder_model, parser::tpl_encoder_model_ptr_type>("tpl_encoder_model", no_init)
.def("is_verbose", &parser::tpl_encoder_model::is_verbose)
.def("set_verbose", &parser::tpl_encoder_model::set_verbose)
.def("get_version_name", &parser::tpl_encoder_model::get_version_name, return_value_policy<copy_const_reference>())
.def("get_version_number", &parser::tpl_encoder_model::get_version_number)
.def("set_version", &parser::tpl_encoder_model::set_version)
.def("encode", encode_x1)
.def("encode", encode_x2)
.def("decode", &parser::tpl_encoder_model::decode)
;
/////////////////////////////////////////////////////////////////////////////////////////
// create_tpl_encoder_model
/////////////////////////////////////////////////////////////////////////////////////////
def("create_tpl_encoder", parser::create_tpl_encoder);
/////////////////////////////////////////////////////////////////////////////////////////
// create_tpl_encoder_model
/////////////////////////////////////////////////////////////////////////////////////////
def("create_tpl_encoder_model", parser::create_tpl_encoder_model);
/////////////////////////////////////////////////////////////////////////////////////////
// decode_meta_graph
/////////////////////////////////////////////////////////////////////////////////////////
rule::knowledge_base_ptr_type (*decode_meta_graph_x1)(std::string const&, bool) = rule::decode_meta_graph;
rule::knowledge_base_ptr_type (*decode_meta_graph_x2)(std::string const&, std::string const&, bool) = rule::decode_meta_graph;
def("decode_meta_graph", decode_meta_graph_x1);
def("decode_meta_graph", decode_meta_graph_x2);
/////////////////////////////////////////////////////////////////////////////////////////
// encode_meta_graph
/////////////////////////////////////////////////////////////////////////////////////////
def("encode_meta_graph", rule::encode_meta_graph);
/////////////////////////////////////////////////////////////////////////////////////////
// encode_new_version_meta_graph
/////////////////////////////////////////////////////////////////////////////////////////
def("encode_new_version_meta_graph", rule::encode_new_version_meta_graph);
/////////////////////////////////////////////////////////////////////////////////////////
// decode_rdf_graph
/////////////////////////////////////////////////////////////////////////////////////////
void (*decode_rdf_graph_x1)(rdf::rdf_graph_ptr_type, std::string const&, bool) = rule::decode_rdf_graph;
void (*decode_rdf_graph_x2)(rule::knowledge_base_ptr_type, rdf::rdf_graph_ptr_type, std::string const&, bool) = rule::decode_rdf_graph;
def("decode_rdf_graph", decode_rdf_graph_x1);
def("decode_rdf_graph", decode_rdf_graph_x2);
/////////////////////////////////////////////////////////////////////////////////////////
// encode_rdf_graph
/////////////////////////////////////////////////////////////////////////////////////////
std::string (*encode_rdf_graph_x1)(std::string const&, unsigned int, rdf::rdf_graph_ptr_type, bool) = rule::encode_rdf_graph;
std::string (*encode_rdf_graph_x2)(rule::knowledge_base_ptr_type, rdf::rdf_graph_ptr_type, bool) = rule::encode_rdf_graph;
def("encode_rdf_graph", encode_rdf_graph_x1);
def("encode_rdf_graph", encode_rdf_graph_x2);
};