type
attribute for an API represents the generic type to use for your own API. Elements which are not managed by this generic API type won't be rendered by your own API. For example, "event" elements will not appear in your "apidoc" element if you use the java
generic API type.
class
, interface
, and module
are similar kinds of elements, which all have arguments, and have a type.
Type | Parent Type | Comment |
---|---|---|
header | class | Represents a C header |
class | class | Represents a class |
interface | class | Represents an interface |
module | class | Represents a module (for example in Python) |
struct | struct | Represents a structure |
enum | enum | Represents an enum |
method | method | Represents a method |
constructor | method | Represents a constructor |
destructor | method | Represents a destructor |
operation | method | Represents an operation |
field | field | Represents a field |
typedef | typedef | Represents a typedef declaration |
macro | macro | Represents a macro declaration |
constant | constant | Represents a constant (used for example for enum states) |
property | field | Represents a property |
event | field | Represents an event |
argument | argument | Represents an argument |
function | function | Represents a C function |
API | Elements | Top-level elements |
---|---|---|
java | class interface enum property field constructor method argument constant |
class interface enum |
csharp | class struct property event enum field operator method argument constant |
class struct |
python | module method |
module |
doxygen | class constructor destructor setter getter method argument header struct constant typedef macro |
class header struct |
docJGenerator Copyright (c) 2016-2023 Herve Girod. All rights reserved.