Lines Matching defs:member
1515 /// Serialize the layout offset of a data member.
1517 write_layout_offset(var_decl_sptr member, ostream& o)
1519 if (!is_data_member(member))
1522 if (get_data_member_is_laid_out(member))
1524 << get_data_member_offset(member)
1539 /// Serialize the access specifier of a class member.
1541 /// @param member a pointer to the class member to consider.
1543 /// @param o the ostream to serialize the member to.
1545 write_access(decl_base_sptr member, ostream& o)
1546 {write_access(get_member_access_specifier(member), o);}
1548 /// Write the voffset of a member function if it's non-zero
1550 /// @param fn the member function to consider
2019 closing_tags.push("</member-type>");
2033 closing_tags.push("</member-type>");
2212 // member types (of a class).
2451 // that only contain member types. They can also be classes
2603 /// serialize the underlying type of a member type; in that case, the
2604 /// caller has already computed the id of the *member type*, and that
2680 /// serialize the underlying type of a member type; in that case, the
2681 /// caller has already computed the id of the *member type*, and that
2755 /// serialize the underlying type of a member type; in that case, the
2756 /// caller has already computed the id of the *member type*, and that
2903 /// serialize the underlying type of a member type; in that case, the
2904 /// caller has already computed the id of the *member type*, and that
2992 /// serialize the underlying type of a member type; in that case, the
2993 /// caller has already computed the id of the *member type*, and that
3208 /// serialize the underlying type of a member type; in that case, the
3209 /// caller has already computed the id of the *member type*, and that
3662 /// serialize the underlying type of a member type; in that case, the
3663 /// caller has already computed the id of the *member type*, and that
3693 // decl-only class can still have member types. So we might
3698 // number of different member-types. So depending on the
3704 // So let's gather all the member-types of all the decl-only
3722 // So we now have a hand on the member types of the current
3734 // Really emit the member types now.
3798 o << "<data-member";
3814 o << "</data-member>\n";
3824 // All virtual member functions are emitted together,
3831 o << "<member-function";
3845 o << "</member-function>\n";
3858 o << "<member-function";
3873 o << "</member-function>\n";
3882 o << "<member-template";
3892 o << "</member-template>\n";
3901 o << "<member-template";
3909 o << "</member-template>\n";
3982 o << "<data-member";
3997 o << "</data-member>\n";
4007 // All virtual member functions are emitted together,
4014 o << "<member-function";
4028 o << "</member-function>\n";
4037 o << "<member-template";
4047 o << "</member-template>\n";
4056 o << "<member-template";
4064 o << "</member-template>\n";
4083 /// Write the opening tag for a 'member-type' element.
4085 /// @param t the member type to consider.
4104 o << "<member-type";
4111 /// Serialize a member type.
4114 /// underlying type is actually the id of the member type, not the one
4116 /// specifier and the qualified name of the member type.
4118 /// @param decl the declaration of the member type to serialize.
4154 o << "</member-type>\n";