# cxxapi-domain module

Provides the description of the elements that refer to the API items within C++ API topics or other DITA topic types, such as concept or task.

## Description

The cxxapi-domain is a module that packages several elements, such as <cxxclass> or <cxxstruct> elements. These elements allow the writer a consistent way to provide references to other topic types.

The cxxapi-domain topic contains the following elements:

- cxxapi-d-xref
  The <cxxapi-d-xref> element is a reference to a C++ file.
- cxxclass
  The <cxxclass> element is a reference to a C++ class.
- cxxdefine
  The <cxxdefine> element is a reference to a C++ define.
- cxxenumeration
  The <cxxenumeration> element is a reference to a C++ enumeration.
- cxxfile
  The <cxxfile> element is a reference to a C++ file.
- cxxfunction
  The <cxxfunction> element is a reference to a C++ function.
- cxxstruct
  The <cxxstruct> element is a reference to a C++ struct.
- cxxtypedef
  The <cxxtypedef> element is a reference to a C++ typedef.
- cxxunion
  The <cxxunion> element is a reference to a C++ union.
- cxxvariable
  The <cxxvariable> element is a reference to a C++ variable.

Parent topic: C++ topic types