ROSE 0.11.145.380
Public Types | Static Public Attributes | List of all members
Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs > Struct Reference

Description

Definition at line 41168 of file generated.h.

Public Types

using parent = SgAsmJvmRuntimeAnnotation
 
using field_type = std::vector< SgAsmJvmRuntimeAnnotationPair * >
 
template<template< typename NodeT, typename FieldT, FieldT fld_ptr > class Desc>
using bind = Desc< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * > SgAsmJvmRuntimeAnnotation::*, &SgAsmJvmRuntimeAnnotation::p_element_value_pairs >
 

Static Public Attributes

static constexpr size_t position {1}
 
static constexpr char const *const name {"element_value_pairs"}
 
static constexpr char const *const typestr {"std::vector<SgAsmJvmRuntimeAnnotationPair*>"}
 
static constexpr bool traverse {true}
 
static constexpr auto mbr_ptr {&SgAsmJvmRuntimeAnnotation::p_element_value_pairs}
 

Member Typedef Documentation

◆ parent

using Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::parent = SgAsmJvmRuntimeAnnotation

Definition at line 41169 of file generated.h.

◆ field_type

using Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::field_type = std::vector<SgAsmJvmRuntimeAnnotationPair*>

Definition at line 41170 of file generated.h.

◆ bind

template<template< typename NodeT, typename FieldT, FieldT fld_ptr > class Desc>
using Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::bind = Desc<SgAsmJvmRuntimeAnnotation, std::vector<SgAsmJvmRuntimeAnnotationPair*> SgAsmJvmRuntimeAnnotation::*, &SgAsmJvmRuntimeAnnotation::p_element_value_pairs>

Definition at line 41177 of file generated.h.

Member Data Documentation

◆ position

constexpr size_t Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::position {1}
staticconstexpr

Definition at line 41171 of file generated.h.

◆ name

constexpr char const* const Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::name {"element_value_pairs"}
staticconstexpr

Definition at line 41172 of file generated.h.

◆ typestr

constexpr char const* const Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::typestr {"std::vector<SgAsmJvmRuntimeAnnotationPair*>"}
staticconstexpr

Definition at line 41173 of file generated.h.

◆ traverse

constexpr bool Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::traverse {true}
staticconstexpr

Definition at line 41174 of file generated.h.

◆ mbr_ptr

constexpr auto Rose::Traits::generated::describe_field_t< SgAsmJvmRuntimeAnnotation, std::vector< SgAsmJvmRuntimeAnnotationPair * >,&SgAsmJvmRuntimeAnnotation::p_element_value_pairs >::mbr_ptr {&SgAsmJvmRuntimeAnnotation::p_element_value_pairs}
staticconstexpr

Definition at line 41175 of file generated.h.


The documentation for this struct was generated from the following file: