vt::debug::assert namespace

Functions

template<typename = void>
void assertOutExpr(bool fail, std::string const cond, std::string const& file, int const line, std::string const& func, ErrorCodeType error)
template<typename... Args>
auto assertOut(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args...>&& args) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0>
template<typename... Args>
auto assertOut(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args...>&& args) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value !=0>
template<typename... Args>
auto assertOut(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, ] std::tuple<Args...>&& tup) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0>
template<typename... Args>
auto assertOutImpl(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, Args && ... args) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value !=0>
template<typename Tuple, size_t... I>
void assertOutImplTup(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, Tuple&& tup, std::index_sequence<I...>)
template<typename... Args, typename... Args2>
auto assertOutInfo(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args2...>&& tup, std::tuple<Args...>&& args) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0>
template<typename... Args, typename... Args2>
auto assertOutInfo(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args2...>&& t1, std::tuple<Args...>&& args) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value !=0>
template<typename... Args, typename... Args2>
auto assertOutInfo(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, ] std::tuple<Args2...>&& tup, std::tuple<Args...>&& t2) -> std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0>

Function documentation

template<typename = void>
void vt::debug::assert::assertOutExpr(bool fail, std::string const cond, std::string const& file, int const line, std::string const& func, ErrorCodeType error)

template<typename... Args>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0> vt::debug::assert::assertOut(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args...>&& args)

template<typename... Args>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value !=0> vt::debug::assert::assertOut(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args...>&& args)

template<typename... Args>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0> vt::debug::assert::assertOut(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, ] std::tuple<Args...>&& tup)

template<typename... Args>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value !=0> vt::debug::assert::assertOutImpl(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, Args && ... args)

template<typename Tuple, size_t... I>
void vt::debug::assert::assertOutImplTup(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, Tuple&& tup, std::index_sequence<I...>)

template<typename... Args, typename... Args2>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0> vt::debug::assert::assertOutInfo(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args2...>&& tup, std::tuple<Args...>&& args)

template<typename... Args, typename... Args2>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value !=0> vt::debug::assert::assertOutInfo(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, std::tuple<Args2...>&& t1, std::tuple<Args...>&& args)

template<typename... Args, typename... Args2>
std::enable_if_t<std::tuple_size<std::tuple<Args...>>::value==0> vt::debug::assert::assertOutInfo(bool fail, std::string const cond, std::string const& str, std::string const& file, int const line, std::string const& func, ErrorCodeType error, ] std::tuple<Args2...>&& tup, std::tuple<Args...>&& t2)