Name
Templates — These tags record templates in the source files.
Synopsis
te#[templateId]
tloc {Location}
tgroup gr#[groupId]
tacs [access]
tnspace na#[namespaceId]
tdecl te#[declareId]
tdef te#[definitionID]
tkind [kind]
tparam [type_name] ty#[typeId]
[...]
tsparam [...] [param_name] (ty#|gr#)[paramId]
[...]
tproto ro#[routineId]
ttype (ty#|gr#)[variable_typeId]
ttext [template_text]
tpos {Location} {Location} {Location} {Location}
Defintions
[templateId] The unique number
identifying this template item.
|
{Location} The location where
this template definition starts.
|
[groupId] the Id. of this template's
parent group.
|
[access] this template access
level.
|
[namespaceId] this template's parents
namespace.
|
[declareId] The Id of the template which
declares this one, if one does.
|
[definitionId] The Id of the template
which defines this one, if one does.
|
[kind] The kind of template this
is.
|
[type_name] The type of any template
parameters. [typeId] The Id of the type that
defines this parameter.
|
[param_name] The name of this template parameter.
[parameterId] The Id. of the type or groups that defines
this template parameter.
|
[routineId] The Id. of this template's
prototype instantiation.
|
[variable_typeId] The Id. of the type
that defines this variable.
|
[template_text] The actual text of this
template.
|
{Location} {Location}
{Location} {Location}
Four location tags, in order, the begining of the Template declaration,
the ending of the Template declaration, the begining of the Template body, and
lastly the ending of the Template body.
|