[mlpack-git] master: Refactor includes to include serialization code. (840f1cf)
gitdub at big.cc.gt.atl.ga.us
gitdub at big.cc.gt.atl.ga.us
Fri Jul 10 18:59:22 EDT 2015
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/4a97187bbba7ce8a6191b714949dd818ef0f37d2...e5905e62c15d1bcff21e6359b11efcd7ab6d7ca0
>---------------------------------------------------------------
commit 840f1cf07842d87d3c1e85fd0fe78bb1750bbed7
Author: ryan <ryan at ratml.org>
Date: Fri Apr 17 12:28:29 2015 -0400
Refactor includes to include serialization code.
>---------------------------------------------------------------
840f1cf07842d87d3c1e85fd0fe78bb1750bbed7
src/mlpack/core/data/serialization_shim.hpp | 3 +--
src/mlpack/core/util/sfinae_utility.hpp | 1 -
src/mlpack/prereqs.hpp | 5 +++++
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/mlpack/core/data/serialization_shim.hpp b/src/mlpack/core/data/serialization_shim.hpp
index b543fb3..ac046c0 100644
--- a/src/mlpack/core/data/serialization_shim.hpp
+++ b/src/mlpack/core/data/serialization_shim.hpp
@@ -11,10 +11,9 @@
#ifndef __MLPACK_CORE_UTIL_SERIALIZATION_SHIM_HPP
#define __MLPACK_CORE_UTIL_SERIALIZATION_SHIM_HPP
-#include <mlpack/prereqs.hpp>
+#include <mlpack/core/util/sfinae_utility.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/archive/xml_oarchive.hpp>
-#include <mlpack/core/util/sfinae_utility.hpp>
namespace mlpack {
namespace data {
diff --git a/src/mlpack/core/util/sfinae_utility.hpp b/src/mlpack/core/util/sfinae_utility.hpp
index 3a603b2..cc856b4 100644
--- a/src/mlpack/core/util/sfinae_utility.hpp
+++ b/src/mlpack/core/util/sfinae_utility.hpp
@@ -12,7 +12,6 @@
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits.hpp>
-#include <mlpack/prereqs.hpp>
/*
* Constructs a template supporting the SFINAE pattern.
diff --git a/src/mlpack/prereqs.hpp b/src/mlpack/prereqs.hpp
index 21b726f..e2e9ab0 100644
--- a/src/mlpack/prereqs.hpp
+++ b/src/mlpack/prereqs.hpp
@@ -45,6 +45,11 @@
#define force_inline __forceinline
#endif
+// We'll need the necessary boost::serialization features, as well as what we
+// use with mlpack.
+#include <boost/serialization/serialization.hpp>
+#include <mlpack/core/data/serialization_shim.hpp>
+
// Now include Armadillo through the special mlpack extensions.
#include <mlpack/core/arma_extend/arma_extend.hpp>
More information about the mlpack-git
mailing list