13 #ifndef MLPACK_METHODS_ANN_VISITOR_SET_INPUT_WIDTH_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_SET_INPUT_WIDTH_VISITOR_HPP 18 #include <boost/variant.hpp> 34 template<
typename LayerType>
47 typename std::enable_if<
48 !HasInputWidth<T, size_t&(T::*)()>::value &&
49 !HasModelCheck<T>::value,
bool>::type
50 LayerInputWidth(T* layer)
const;
54 typename std::enable_if<
55 HasInputWidth<T, size_t&(T::*)()>::value &&
56 !HasModelCheck<T>::value,
bool>::type
57 LayerInputWidth(T* layer)
const;
61 typename std::enable_if<
62 !HasInputWidth<T, size_t&(T::*)()>::value &&
63 HasModelCheck<T>::value,
bool>::type
64 LayerInputWidth(T* layer)
const;
69 typename std::enable_if<
70 HasInputWidth<T, size_t&(T::*)()>::value &&
71 HasModelCheck<T>::value,
bool>::type
72 LayerInputWidth(T* layer)
const;
79 #include "set_input_width_visitor_impl.hpp"