Select Git revision
BoundaryCondition.hpp
ASTNodeDataVariant.hpp 525 B
#ifndef AST_NODE_DATA_VARIANT_HPP
#define AST_NODE_DATA_VARIANT_HPP
#include <memory>
#include <variant>
struct CompoundDataVariant;
using ASTNodeDataVariant =
std::variant<std::monostate, bool, uint64_t, int64_t, double, std::string, CompoundDataVariant>;
struct CompoundDataVariant
{
std::vector<ASTNodeDataVariant> m_data_vector;
friend std::ostream&
operator<<(std::ostream& os, const CompoundDataVariant&)
{
os << " *CompoundDataVariant* ";
return os;
}
};
#endif // AST_NODE_DATA_VARIANT_HPP