Enumerations
The following enumerations are available globally.
-
Represents the errors that can be thrown by libclang.
See moreDeclaration
Swift
public enum ClangError: Error
-
Describes parameter passing direction for \param or \arg command. This determines how the callee of a function intends to use the argument. For example, an
See more.in
argument is meant to be consumed or read by the caller. An.out
argument is usually a pointer and is meant to be filled by the caller, usually to return multiple pieces of data from a function. An.inout
argument is meant to be read and written out to by the caller.Declaration
Swift
public enum ParamPassDirection
-
Used as the return type for
See moreCursor.visitChildren
. Describes what to do after each iteration of a child visitation.Declaration
Swift
public enum ChildVisitResult
-
Describes the visibility of a given symbol at link time.
See moreDeclaration
Swift
public enum VisibilityKind
-
Describes the kind of a template argument.
See moreDeclaration
Swift
public enum TemplateArgumentKind
-
Represents the C++ access control level to a base class for a cursor.
See moreDeclaration
Swift
public enum CXXAccessSpecifierKind
-
Represents the storage classes as declared in the source.
See moreDeclaration
Swift
public enum StorageClass
-
Represents the result of evaluating a CXCursor
See moreDeclaration
Swift
public enum EvalResult
-
Describes the calling convention of a function type
See moreDeclaration
Swift
public enum CallingConvention