type

type — The classification of a value.

Synopsis

type ::=

Attributes

Common attributes and common linking attributes.

Additional attributes:

  • class (enumeration)
    • “union”
    • “intersection”

Description

In general usage, type identifies one member of a class of values.

In documenting computer programs, it identifies specifically a type, as might be declared with typedef in the C programming language.

Processing expectations

Formatted inline.

Attributes

Common attributes and common linking attributes.

any attribute

Any attribute in any other explicit namespace

class

Specifies the way how are nested types combined together

Enumerated values:
“union”

Combined type is union of nested types

“intersection”

Combined type is intersection of nested types

Parents

These elements contain type: bridgehead, caption (db.html.caption), citation, citetitle, classsynopsisinfo, code, contrib, emphasis (db.emphasis), entry, enumitemdescription, fieldsynopsis, firstterm (db.firstterm), funcdef, funcsynopsisinfo, glosssee, glossseealso, glossterm (db.glossterm), link, literallayout, macrodef, member, meta (db.meta.content), methodparam, methodsynopsis, olink, orgdiv, para, paramdef, phrase (db.phrase), primary, primaryie, programlisting, quote (db.quote), refdescriptor, refentrytitle, refname, refpurpose, remark, screen, secondary, secondaryie, see, seealso, seealsoie, seeie, seg, segtitle, simpara, specializedtemplate, subtitle, synopsis, synopsisinfo, td, template, term, termdef, tertiary, tertiaryie, th, title, titleabbrev, tocentry, type, union.

Children

The following elements occur in type: text, abbrev, acronym, alt, anchor, annotation, biblioref, buildtarget, classname, coref, date, emphasis (db._emphasis), enumidentifier, enumname, enumvalue, exceptionname, firstterm (db._firstterm), footnote, footnoteref, foreignphrase (db._foreignphrase), function, glossterm (db._glossterm), indexterm (db.indexterm.endofrange), indexterm (db.indexterm.singular), indexterm (db.indexterm.startofrange), initializer, inlinemediaobject, interfacename, link, macroname, methodname, modifier, olink, ooclass, ooexception, oointerface, parameter, phrase (db._phrase), quote (db._quote), remark, replaceable, returnvalue, subscript, superscript, templatename, trademark, type, typedefname, unionname, varname, wordasword, xref.

See Also

Related elements: classname, property, symbol, token.

Examples

1 |<article xmlns='http://docbook.org/ns/docbook'>
  |<title>Example type</title>
  | 
  |<para>The <function>geteuid</function> function returns a <type>uid_t</type> that
5 |contains the user's <emphasis>effective</emphasis> user id.
  |</para>
  | 
  |</article>

The geteuid function returns a uid_t that contains the user's effective user id.