Merge pull request #1063 from alex85k/patch-6

simplify static asserts
This commit is contained in:
Dennis Luxen 2014-06-05 18:58:08 +02:00
commit a32116d24c

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() {}