simplify static asserts

Simplify static asserts to make them compatible with older compilers and MSVC 2013
This commit is contained in:
alex85k 2014-06-05 22:55:22 +06:00
parent fa0c5db18c
commit a03b698e5a

View File

@ -50,8 +50,8 @@ template <class DataFacadeT> class SearchEngine
: facade(facade), shortest_path(facade, engine_working_data),
alternative_path(facade, engine_working_data), distance_table(facade, engine_working_data)
{
static_assert(!std::is_pointer<DataFacadeT>(), "don't instantiate with ptr type");
static_assert(std::is_object<DataFacadeT>(), "don't instantiate with void, function, or reference");
static_assert(!std::is_pointer<DataFacadeT>::value, "don't instantiate with ptr type");
static_assert(std::is_object<DataFacadeT>::value, "don't instantiate with void, function, or reference");
}
~SearchEngine() {}