13 #ifndef MLPACK_BINDINGS_GO_PRINT_DEFN_OUTPUT_HPP
14 #define MLPACK_BINDINGS_GO_PRINT_DEFN_OUTPUT_HPP
30 const typename boost::disable_if<arma::is_arma_type<T>>::type* = 0,
32 const typename boost::disable_if<std::is_same<T,
33 std::tuple<data::DatasetInfo, arma::mat>>>::type* = 0)
35 std::cout << GetGoType<T>(d);
44 const typename boost::enable_if<arma::is_arma_type<T>>::type* = 0)
47 std::cout <<
"*" << GetGoType<T>(d);
56 const typename boost::enable_if<std::is_same<T,
57 std::tuple<data::DatasetInfo, arma::mat>>>::type* = 0)
60 std::cout <<
"*" << GetGoType<T>(d);
69 const typename boost::disable_if<arma::is_arma_type<T>>::type* = 0,
73 std::string goStrippedType, strippedType, printedType, defaultsType;
74 StripType(d.
cppType, goStrippedType, strippedType, printedType, defaultsType);
75 std::cout << goStrippedType;
97 PrintDefnOutput<typename std::remove_pointer<T>::type>(d);