54template <
typename...
Args>
57template <
typename...
Args>
60template <
typename...
Args>
65template <
typename T,
typename...
Args>
66void stream_all(std::ostringstream &
ss, T &&
val,
Args &&... args);
68void stream_all(std::ostringstream &
ss);
71template <
typename... Args>
77 std::ostringstream
oss;
78 internal::stream_all(
oss, std::forward<Args>(args)...);
83template <
typename... Args>
92template <
typename... Args>
96 std::ostringstream
oss;
97 internal::stream_all(
oss, std::forward<Args>(args)...);
103template <
typename T,
typename... Args>
105stream_all(std::ostringstream & ss, T && val, Args &&... args)
108 stream_all(ss, std::forward<Args>(args)...);
The wrapper (decorator) for cross-referencing unresolved values at parse time.
Definition CrossRef.h:52
std::string _msg
Definition error.h:45
virtual const char * what() const noexcept
Definition error.cxx:30
NEMLException(const std::string &msg)
Definition error.h:37
Definition CrossRef.cxx:32
void neml_assert_dbg(bool assertion, Args &&... args)
Definition error.h:85
Diagnosis make_diagnosis(Args &&... args)
Definition error.h:94
void neml_assert(bool assertion, Args &&... args)
Definition error.h:73