is_euler_graph : change result_type. boost::optional<std::size_t> to bool.