13 #ifndef MLPACK_METHODS_ANN_VISITOR_SET_INPUT_HEIGHT_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_SET_INPUT_HEIGHT_VISITOR_HPP 18 #include <boost/variant.hpp> 34 template<
typename LayerType>
47 typename std::enable_if<
48 !HasInputHeight<T, size_t&(T::*)()>::value &&
49 !HasModelCheck<T>::value,
bool>::type
50 LayerInputHeight(T* layer)
const;
55 typename std::enable_if<
56 HasInputHeight<T, size_t&(T::*)()>::value &&
57 !HasModelCheck<T>::value,
bool>::type
58 LayerInputHeight(T* layer)
const;
62 typename std::enable_if<
63 !HasInputHeight<T, size_t&(T::*)()>::value &&
64 HasModelCheck<T>::value,
bool>::type
65 LayerInputHeight(T* layer)
const;
70 typename std::enable_if<
71 HasInputHeight<T, size_t&(T::*)()>::value &&
72 HasModelCheck<T>::value,
bool>::type
73 LayerInputHeight(T* layer)
const;
80 #include "set_input_height_visitor_impl.hpp"