13 #include <utl_scoped_name.h> 28 explicit EleLen(AST_Type* type);
35 static std::string
at_pfx();
36 static std::string
scoped_type(AST_Type& field_type,
const std::string& field_name);
38 static std::string
ref(
const std::string&
scoped,
const std::string& const_s =
"const ");
69 bool is_new(EleLenSet& el_set)
const;
bool is_new(EleLenSet &el_set) const
static std::string ref(const std::string &scoped, const std::string &const_s="const ")
std::string const_unwrap_
AstTypeClassification::Classification base_cls_
static const std::string scope_op
static std::string scoped_type(AST_Type &field_type, const std::string &field_name)
static std::string at_pfx()
const std::string scoped_elem_
const std::string underscored_
const AstTypeClassification::Classification cls_
AstTypeClassification::Classification cls_
const std::string scoped_type_
const std::string underscored_elem_
static std::string underscore(const std::string &scoped)
Container base_container_
std::string scoped(UTL_ScopedName *sn, EscapeContext ec=EscapeContext_Normal)
bool operator<(const EleLen &o) const
std::set< EleLen > EleLenSet
const AstTypeClassification::Classification as_cls_
const std::string elem_const_ref_
ACE_Strong_Bound_Ptr< const EleLen, ACE_Null_Mutex > Container
const std::string elem_ref_
FieldInfo(AST_Field &field)
const std::string struct_name_
const std::string type_name_