type — The classification of a value.


type ::=


Common attributes and common linking attributes.

Additional attributes:

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


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.


Common attributes and common linking attributes.

any attribute

Any attribute in any other explicit namespace


Specifies the way how are nested types combined together

Enumerated values:

Combined type is union of nested types


Combined type is intersection of nested types


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.


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.


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.

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