# cxxTypedef module

Defines a top-level container for all the elements necessary to describe an C++ API typedef.

## Description

The <cxxTypedef> topic type contains elements necessary to show the name of the typedef, the typedef syntax, and the typedef use description. This topic type module also contains all the elements necessary to describe the component variables and functions.

The cxxTypedef topic contains the following elements:

- cxxTypedef
  The <cxxTypedef> element provides the name of the C++ API typedef, all the elements necessary to describe the members that are introduced by the typedef declaration.
- cxxTypedefAccessSpecifier
  The <cxxTypedefAccessSpecifier> element describes the level of access the typedef allows.
- cxxTypedefAPIItemLocation
  The <cxxTypedefAPIItemLocation> element is defined within <cxxTypedefDefinition>. <cxxTypedefAPIItemLocation> specifies the location of the API.
- cxxTypedefDeclarationFile
  The <cxxTypedefDeclarationFile> element is defined within <cxxTypedefAPIItemLocation>. <cxxTypedefDeclarationFile> specifies the file in which the API declaration is present.
- cxxTypedefDeclarationFileLine
  The <cxxTypedefDeclarationFileLine> element is defined within <cxxTypedefAPIItemLocation>. <cxxTypedefDeclarationFileLine> specifies the line on which the API is declared
- cxxTypedefDeclaredType
  The <cxxTypedefDeclaredType> element specifies the Typedef data type in the declaration.
- cxxTypedefDefinition
  The <cxxTypedefDefinition> element is defined within <cxxTypedefDetail>. <cxxTypedefDefinition> represents the C++ typedef declaration.
- cxxTypedefDetail
  The <cxxTypedefDetail> element provides detailed information about the structure and behaviors of the C++ typedef.
- cxxTypedefNameLookup
  Provides a unique identifier of the typedef.
- cxxTypedefPrototype
  Provides a "visual" representation of the typedef declaration.
- cxxTypedefReimplemented
  Identifies typedefs that have been re-implemented.
- cxxTypedefScopedName
  The scope of the typedef i.e. the declaration of the enclosing namespace/class/struct/union.

Parent topic: C++ topic types