ROSE
0.11.145.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
Class List
Class Index
Class Hierarchy
Class Members
Rose
Traits
generated
describe_node_t< SgBinaryOp >
Public Types
|
Static Public Attributes
|
List of all members
Rose::Traits::generated::describe_node_t< SgBinaryOp > Struct Template Reference
Description
template<>
struct Rose::Traits::generated::describe_node_t< SgBinaryOp >
Definition at line
11899
of file
generated.h
.
Public Types
using
node
=
SgBinaryOp
using
base
=
SgExpression
using
subclasses_t
=
mp::List
<
SgArrowExp
,
SgDotExp
,
SgDotStarOp
,
SgArrowStarOp
,
SgEqualityOp
,
SgLessThanOp
,
SgGreaterThanOp
,
SgNotEqualOp
,
SgLessOrEqualOp
,
SgGreaterOrEqualOp
,
SgAddOp
,
SgSubtractOp
,
SgMultiplyOp
,
SgDivideOp
,
SgIntegerDivideOp
,
SgModOp
,
SgAndOp
,
SgOrOp
,
SgBitXorOp
,
SgBitAndOp
,
SgBitOrOp
,
SgBitEqvOp
,
SgCommaOpExp
,
SgLshiftOp
,
SgRshiftOp
,
SgPntrArrRefExp
,
SgScopeOp
,
SgAssignOp
,
SgExponentiationOp
,
SgJavaUnsignedRshiftOp
,
SgConcatenationOp
,
SgPointerAssignOp
,
SgUserDefinedBinaryOp
,
SgCompoundAssignOp
,
SgMembershipOp
,
SgSpaceshipOp
,
SgNonMembershipOp
,
SgIsOp
,
SgIsNotOp
,
SgDotDotExp
,
SgElementwiseOp
,
SgPowerOp
,
SgLeftDivideOp
,
SgRemOp
,
SgReplicationOp
,
SgAtOp
>
using
fields_t
=
mp::List
<
describe_field_t
<
SgBinaryOp
,
SgExpression
*,&
SgBinaryOp::p_lhs_operand_i
>,
describe_field_t
<
SgBinaryOp
,
SgExpression
*,&
SgBinaryOp::p_rhs_operand_i
>,
describe_field_t
<
SgBinaryOp
,
SgType
*,&
SgBinaryOp::p_expression_type
>,
describe_field_t
<
SgBinaryOp
,
SgExpression
*,&SgBinaryOp::p_originalExpressionTree >>
Static Public Attributes
static constexpr char const *const
name
{"BinaryOp"}
static constexpr unsigned long
variant
{309}
static constexpr bool
concrete
{false}
The documentation for this struct was generated from the following file:
generated.h
Generated on Mon Oct 23 2023 02:38:36 for ROSE by
1.8.10