State::ExprData Struct Reference
Inheritance diagram for State::ExprData:
Public Member Functions | |
ExprData (const ExprData &)=default | |
ExprData (ExprData &&)=default | |
ExprData & | operator= (const ExprData &)=default |
ExprData & | operator= (ExprData &&)=default |
ExprData (Relation data) | |
ExprData (Pulse data) | |
ExprData (BinaryOperator data) | |
ExprData (UnaryOperator data) | |
ExprData (score::VariantBasedNode< Relation, Pulse, BinaryOperator, UnaryOperator > data) | |
QString | toString () const |
Public Member Functions inherited from score::VariantBasedNode< Relation, Pulse, BinaryOperator, UnaryOperator > | |
VariantBasedNode (const VariantBasedNode &t)=default | |
VariantBasedNode (VariantBasedNode &&t) noexcept=default | |
VariantBasedNode (const T &t) | |
VariantBasedNode & | operator= (const VariantBasedNode &t)=default |
bool | is () const |
is Checks the type of the node. More... | |
const T * | target () const |
T * | target () |
void | set (const T &t) |
const T & | get () const |
T & | get () |
auto | which () const |
auto & | impl () const |
auto & | impl () |
bool | operator== (const VariantBasedNode &other) const |
Friends | |
bool | operator== (const ExprData &lhs, const ExprData &rhs) |
Additional Inherited Members | |
Public Types inherited from score::VariantBasedNode< Relation, Pulse, BinaryOperator, UnaryOperator > | |
using | variant_type = ossia::nullable_variant< InvisibleRootNode, Args... > |
Protected Attributes inherited from score::VariantBasedNode< Relation, Pulse, BinaryOperator, UnaryOperator > | |
ossia::nullable_variant< InvisibleRootNode, Args... > | m_data |
The documentation for this struct was generated from the following files:
- Expression.hpp
- Expression.cpp