4#ifndef DUNE_COMMON_STDTHREAD_HH
5#define DUNE_COMMON_STDTHREAD_HH
13 void doAssertCallOnce(
const char *file,
int line,
const char *function);
36 const char *function =
nullptr)
39 static const bool DUNE_UNUSED works
40 = (doAssertCallOnce(file, line, function),
true);
49#define DUNE_ASSERT_CALL_ONCE() \
50 ::Dune::assertCallOnce(__FILE__, __LINE__, __func__)
Dune namespace.
Definition: alignment.hh:11
void assertCallOnce(const char *file=nullptr, int line=-1, const char *function=nullptr)
Make sure call_once() works and provide a helpful error message otherwise.
Definition: stdthread.hh:35
Definition of the DUNE_UNUSED macro for the case that config.h is not available.