12 #ifndef MLPACK_METHODS_ANN_VISITOR_DELETE_VISITOR_IMPL_HPP 13 #define MLPACK_METHODS_ANN_VISITOR_DELETE_VISITOR_IMPL_HPP 22 template<
typename LayerType>
23 inline typename std::enable_if<
24 !HasModelCheck<LayerType>::value,
void>::type
31 template<
typename LayerType>
32 inline typename std::enable_if<
33 HasModelCheck<LayerType>::value,
void>::type
38 for (
size_t i = 0; i < layer->Model().size(); ++i)
47 layer.apply_visitor(*
this);
DeleteVisitor executes the destructor of the instantiated object.
Definition: delete_visitor.hpp:27
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
std::enable_if< !HasModelCheck< LayerType >::value, void >::type operator()(LayerType *layer) const
Execute the destructor if the layer does not hold layers internally.
Definition: delete_visitor_impl.hpp:25