type — The classification of a value.


type ::=


Common linking 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 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


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.