CFunction

Information about free functions. TODO: rename to CxFreeFunction

Constructors

this
this(USRType usr, CFunctionName name, CxParam[] params_, CxReturnType return_type, VariadicType is_variadic, StorageClass storage_class)

C function representation.

this
this(USRType usr, CFunctionName name, CxReturnType return_type)

Function with no parameters.

this
this(USRType usr, CFunctionName name)

Function with no parameters and returning void.

Members

Functions

isVariadic
bool isVariadic()

If the function is variadic, aka have a parameter with "...".

name
auto name()
Undocumented in source. Be warned that the author may not have intended to support it.
paramRange
auto paramRange()

A range over the parameters of the function.

returnType
CxReturnType returnType()
Undocumented in source. Be warned that the author may not have intended to support it.
storageClass
StorageClass storageClass()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
void toString(Writer sink, FormatSpec!Char fmt)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin mixinUniqueId!size_t
Undocumented in source.

Variables

language
Nullable!Language language;
Undocumented in source.
usr
Nullable!USRType usr;
Undocumented in source.

Meta