AClass#
Compile-time class introspection.
Header: | #include <AUI/Reflect/AClass.h> |
CMake: | aui_link(my_target PUBLIC aui::core) |
Examples#
examples/7guis/cells/src/AST.cpp
7GUIs Cells - Spreadsheet processor (Excel).
const T& expect(const Variant& variant) {
if (std::holds_alternative<T>(variant)) {
return std::get<T>(variant);
}
throw AException("VALUE {}"_format(AClass<T>::name()).uppercase());
}
struct BinaryOperatorNode : public INode {
_unique<INode> left;
_unique<INode> right;