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.
|