The <cxxTypedefDefinition> element is defined within <cxxTypedefDetail>. <cxxTypedefDefinition> represents the C++ typedef declaration.
A typedef declaration specifies a new named reference type. A typedef declaration can include the following members: public, protected or private, this is represented by the <cxxTypedefAccessSpecifier> element.
<cxxTypedefDefinition> requires the element <cxxTypedefAPIItemLocation> as its child.
<cxxTypedefDefinition> <cxxTypedefAccessSpecifier value="public"/> <cxxTypedefDerivations> <cxxTypedefDerivation> <cxxTypedefDerivationAccessSpecifier value="public"/> <cxxTypedefBaseTypedef href="typedef_c_base.xml#typedef_c_base">CBase</cxxTypedefBaseTypedef> </cxxTypedefDerivation> </cxxTypedefDerivations> <cxxTypedefAPIItemLocation> <cxxTypedefDeclarationFile name="filePath" value="C:/src/include/e32base.h"/> <cxxTypedefDeclarationFileLine name="lineNumber" value="2812"/> <cxxTypedefDefinitionFile name="filePath" value="C:/src/include/e32base.h"/> <cxxTypedefDefinitionFileLineStart name="lineNumber" value="2784"/> <cxxTypedefDefinitionFileLineEnd name="lineNumber" value="2854"/> </cxxTypedefAPIItemLocation> </cxxTypedefDefinition>
cxxTypedefAPIItemLocation cxxTypedefAccessSpecifier cxxTypedefDeclaredType cxxTypedefNameLookup cxxTypedefPrototype cxxTypedefReimplemented cxxTypedefScopedName
(cxxTypedefAccessSpecifier (optional) then cxxTypedefDeclaredType (optional) then cxxTypedefScopedName (optional) then cxxTypedefPrototype (optional) then cxxTypedefNameLookup (optional) then cxxTypedefReimplemented (optional) then cxxTypedefAPIItemLocation (optional) )