12 template <
typename T >
29 template <
typename T,
typename... Ts >
33 return std::unique_ptr< T >(
new T( std::forward< Ts >( params )... ) );
36 #define NDS_ASSERT( bool_expression ) \
37 nds_assert( ( bool_expression ), __FILE__, __LINE__ )
40 nds_assert(
bool expression, std::string fname,
int lineno )
44 std::cerr <<
"Assertion at " << fname <<
":" << lineno <<
" was false."
std::unique_ptr< T > pointer
Definition: nds_testing.hh:13
std::unique_ptr< T > make_unique_ptr(Ts &&...params)
Definition: nds_testing.hh:31
static void nds_assert(bool expression, std::string fname, int lineno)
Definition: nds_testing.hh:40