56template <
typename T,
typename...
Args>
57void stream_all(std::ostringstream &
ss, T &&
val,
Args &&...
args);
59void stream_all(std::ostringstream &
ss);
62template <
typename...
Args>
68 std::ostringstream
oss;
69 internal::stream_all(
oss, std::forward<Args>(
args)...);
74template <
typename... Args>
85template <
typename T,
typename... Args>
87stream_all(std::ostringstream & ss, T && val, Args &&... args)
90 stream_all(ss, std::forward<Args>(args)...);
The wrapper (decorator) for cross-referencing unresolved values at parse time.
Definition CrossRef.h:54
std::string _msg
Definition error.h:45
const char * what() const noexcept override
Definition error.cxx:30
NEMLException(const std::string &msg)
Definition error.h:37
Definition CrossRef.cxx:31
void neml_assert_dbg(bool assertion, Args &&... args)
Definition error.h:76
void neml_assert(bool assertion, Args &&... args)
Definition error.h:64