Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/vowpal_wabbit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniruc <niruc@NIRUC1.redmond.corp.microsoft.com>2013-08-21 03:38:09 +0400
committerniruc <niruc@NIRUC1.redmond.corp.microsoft.com>2013-08-21 03:38:09 +0400
commitd285a2801a63e2d40e4e87f569e6043a8baec38f (patch)
treeb72638623ca09570612fc3f43547b04cff684acb /vowpalwabbit/vwdll.cpp
parent5cd34fce111337c1304962c5db3280dc9521b205 (diff)
flatten vw example
Diffstat (limited to 'vowpalwabbit/vwdll.cpp')
-rw-r--r--vowpalwabbit/vwdll.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/vowpalwabbit/vwdll.cpp b/vowpalwabbit/vwdll.cpp
index 81027f3f..f1d1730c 100644
--- a/vowpalwabbit/vwdll.cpp
+++ b/vowpalwabbit/vwdll.cpp
@@ -176,4 +176,17 @@ extern "C"
vw* pointer = static_cast<vw*>(handle);
return VW::num_weights(*pointer);
}
+
+ VW_DLL_MEMBER VW_FLAT_EXAMPLE_EX VW_CALLING_CONV VW_FlattenExampleEx(VW_HANDLE handle, VW_EXAMPLE e)
+ {
+ vw* pointer = static_cast<vw*>(handle);
+ example* ex = static_cast<example*>(e);
+ return static_cast<VW_FLAT_EXAMPLE_EX>(VW::flatten_example_ex(*pointer, ex));
+ }
+
+ VW_DLL_MEMBER void VW_CALLING_CONV VW_FreeFlattenExampleEx(VW_FLAT_EXAMPLE_EX fec)
+ {
+ VW::flat_example_ex *p = reinterpret_cast<VW::flat_example_ex*>(fec);
+ VW::free_flatten_example_ex(p);
+ }
}