Move constructor to header, to avoid linking problems (MonoSearchVisitor is not a template class).
This commit is contained in:
@@ -69,7 +69,11 @@ class MonoSearchVisitor : public boost::static_visitor<void>
|
||||
|
||||
MonoSearchVisitor(const size_t k,
|
||||
arma::Mat<size_t>& neighbors,
|
||||
arma::mat& distances);
|
||||
arma::mat& distances) :
|
||||
k(k),
|
||||
neighbors(neighbors),
|
||||
distances(distances)
|
||||
{};
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -18,15 +18,6 @@
|
||||
namespace mlpack {
|
||||
namespace neighbor {
|
||||
|
||||
//! Save parameters for monochromatic neighbor search.
|
||||
MonoSearchVisitor::MonoSearchVisitor(const size_t k,
|
||||
arma::Mat<size_t>& neighbors,
|
||||
arma::mat& distances) :
|
||||
k(k),
|
||||
neighbors(neighbors),
|
||||
distances(distances)
|
||||
{}
|
||||
|
||||
//! Monochromatic neighbor search on the given NSType instance.
|
||||
template<typename NSType>
|
||||
void MonoSearchVisitor::operator()(NSType *ns) const
|
||||
|
||||
Reference in New Issue
Block a user