Name

Groups — This simple tag is used to record a group (classes in C) in the source code.

Synopsis


gr#[Id] [name]
gloc {Location}
ggroup gr#[groupID]     
gacs [access]
gnspace [namespaceID]
gkind [kind]
gtempl te#[templateID]
[gspecl]
[gsparam] [type] (ty#|gr#)[paramId]
[...]
gbase [virtual] [access] gr#[baseId] {Location}
[...]
gfrgroup gr#[friendId] {Location}
[...]
gfrfunc ro#[routineID] {Location}
[...]
gfunc ro#[member_routineId] {Location}
[...]
gmem [members]
[...]
gmloc {Location}
gmgroup gr#[parentId]
gmacs [member_access]
gmkind [member_kind]
gmtype (ty#|gt#)[member_type]
gmtempl te#[templateId]
[gmspecl]
[gmconst]
[gmisbit]
[gmmut]
[gmconst]
[gmtempl] te#[templateId]
gpos {Location} {Location} {Location} {Location}
          

Definition

[id] The unique number identifying this group.
[name] The name of this group.
{Location} Location where the group header begins.
[groupId] The group Id. of this group's parent.
[gacs] This group's access level.
[namespaceId] This group's parent namespace.
[kind] The kind of groups this is.
[templateId] The id of the template this group implements, if it implement one.
[gspecl] gspecl if this group is specialized.
[type] The type of this parameter. [paramId] the id. for this parameter's type.
[virtual] vir if the direct base group is virtual. [access] the access level for the base group. [base_groupId] the id of this groups base group. {Location}
[friendId] The Id. of the friend groups of this group. {Location} Location of this friend group.
[routineId] The Id. of the friend functions of this group. {Location} Location of this friend function.
[member_routineId] the Id. for the routines that are members of this group. {Location} The location of this member routine.
[member] The name of the non-function members of this group.
{location} the location of this member.
[parentId] the parent group of this member.
[member_access] the access level of this member group.
[member_kind] the kind of the member this is.
[member_typeId] the type id of this member
[member_templateId] this member's templete Id, if it implements one.
[gmspecl]gmspecl if this member is specialized.
[gmconst] gspecl if this member is initalized.
[gmisbit] gmisbit if this member is a bit field.
[gmmut] gmmut if this member is mutable.
{Location} {Location} {Location} {Location} Four location tags, in order, the begining of the Group declaration, the ending of the Group declaration, the begining of the Group body, and lastly the ending of the Group body.