objc.runtime

Undocumented in source.

Members

Aliases

Class
alias Class = objc_class*
Undocumented in source.
IMP
alias IMP = id function(id, SEL, ...)
Undocumented in source.
Ivar
alias Ivar = objc_ivar*
Undocumented in source.
Method
alias Method = objc_method*
Undocumented in source.
Protocol
alias Protocol = objc_protocol*
Undocumented in source.
SEL
alias SEL = objc_selector*
Undocumented in source.
id
alias id = objc_object*
Undocumented in source.
objc_property_t
alias objc_property_t = void*
Undocumented in source.

Classes

Protocol
class Protocol
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Functions

class_addIvar
bool class_addIvar(Class cls, const(char)* name, size_t size, ubyte alignment, const(char)* types)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_addMethod
bool class_addMethod(Class cls, SEL name, IMP imp, const(char)* types)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_addProtocol
bool class_addProtocol(Class cls, Protocol* protocol)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_conformsToProtocol
bool class_conformsToProtocol(Class cls, Protocol* protocol)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_copyIvarList
Ivar* class_copyIvarList(Class cls, uint* outCount)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_copyMethodList
Method* class_copyMethodList(Class cls, uint* outCount)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_copyPropertyList
objc_property_t* class_copyPropertyList(Class cls, uint* outCount)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_copyProtocolList
Protocol** class_copyProtocolList(Class cls, uint* outCount)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_createInstance
id class_createInstance(Class cls, size_t extraBytes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getClassMethod
Method class_getClassMethod(Class aClass, SEL aSelector)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getClassVariable
Ivar class_getClassVariable(Class cls, const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getInstanceMethod
Method class_getInstanceMethod(Class aClass, SEL aSelector)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getInstanceSize
size_t class_getInstanceSize(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getInstanceVariable
Ivar class_getInstanceVariable(Class cls, const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getIvarLayout
const(char)* class_getIvarLayout(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getMethodImplementation
IMP class_getMethodImplementation(Class cls, SEL name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getMethodImplementation_stret
IMP class_getMethodImplementation_stret(Class cls, SEL name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getName
const(char)* class_getName(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getProperty
objc_property_t class_getProperty(Class cls, const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getSuperclass
Class class_getSuperclass(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getVersion
int class_getVersion(Class theClass)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_getWeakIvarLayout
const(char)* class_getWeakIvarLayout(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_isMetaClass
bool class_isMetaClass(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_replaceMethod
IMP class_replaceMethod(Class cls, SEL name, IMP imp, const(char)* types)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_respondsToSelector
bool class_respondsToSelector(Class cls, SEL sel)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_setIvarLayout
void class_setIvarLayout(Class cls, const(char)* layout)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_setVersion
void class_setVersion(Class theClass, int version_)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
class_setWeakIvarLayout
void class_setWeakIvarLayout(Class cls, const(char)* layout)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ivar_getName
const(char)* ivar_getName(Ivar ivar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ivar_getOffset
ptrdiff_t ivar_getOffset(Ivar ivar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ivar_getTypeEncoding
const(char)* ivar_getTypeEncoding(Ivar ivar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_copyArgumentType
char* method_copyArgumentType(Method method, uint index)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_copyReturnType
char* method_copyReturnType(Method method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_exchangeImplementations
void method_exchangeImplementations(Method m1, Method m2)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_getArgumentType
void method_getArgumentType(Method method, uint index, char* dst, size_t dst_len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_getImplementation
IMP method_getImplementation(Method method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_getName
SEL method_getName(Method method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_getNumberOfArguments
uint method_getNumberOfArguments(Method method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_getReturnType
void method_getReturnType(Method method, char* dst, size_t dst_len)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_getTypeEncoding
const(char)* method_getTypeEncoding(Method method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
method_setImplementation
IMP method_setImplementation(Method method, IMP imp)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_allocateClassPair
Class objc_allocateClassPair(Class superclass, const(char)* name, size_t extraBytes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_allocateClassPair
Class objc_allocateClassPair(Class superclass, const(char)* name, size_t extraBytes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_allocateMetaClass
Class objc_allocateMetaClass(Class superclass, size_t extraBytes)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_copyProtocolList
Protocol** objc_copyProtocolList(uint* count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_disposeClassPair
void objc_disposeClassPair(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_getClass
id objc_getClass(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_getClassList
int objc_getClassList(Class* buffer, int bufferLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_getMetaClass
id objc_getMetaClass(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_getProtocol
Protocol* objc_getProtocol(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_getRequiredClass
id objc_getRequiredClass(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_lookUpClass
id objc_lookUpClass(const(char)* name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_msgSend
void objc_msgSend(Class theReceiver, SEL theSelector, ...)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_msgSendSuper
void objc_msgSendSuper(objc_super* super_, SEL op, ...)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
objc_registerClassPair
void objc_registerClassPair(Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
object_dispose
id object_dispose(id obj)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
object_getClass
Class object_getClass(id obj)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
object_getClassName
const(char)* object_getClassName(id obj)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
object_getIndexedIvars
void* object_getIndexedIvars(id obj)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
object_setClass
Class object_setClass(id obj, Class cls)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_conformsToProtocol
bool protocol_conformsToProtocol(Protocol* p, Protocol* other)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_copyMethodDescriptionList
objc_method_description* protocol_copyMethodDescriptionList(Protocol* p, bool isRequiredMethod, bool isInstanceMethod, uint* count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_copyPropertyList
objc_property_t* protocol_copyPropertyList(Protocol* p, uint* count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_copyProtocolList
Protocol** protocol_copyProtocolList(Protocol* p, uint* count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_getMethodDescription
objc_method_description protocol_getMethodDescription(Protocol* p, SEL aSel, bool isRequiredMethod, bool isInstanceMethod)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_getName
const(char)* protocol_getName(Protocol* p)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_getProperty
objc_property_t protocol_getProperty(Protocol* p, const(char)* name, bool isRequiredProperty, bool isInstanceProperty)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
protocol_isEqual
bool protocol_isEqual(Protocol* p, Protocol* other)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
sel_getName
const(char)* sel_getName(SEL sel)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
sel_getUid
SEL sel_getUid(const(char)* selName)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
sel_isEqual
bool sel_isEqual(SEL sel1, SEL sel2)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
sel_registerName
SEL sel_registerName(const(char)* selName)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Imports

optional (from core.attribute)
public import core.attribute : optional, selector;
Undocumented in source.
selector (from core.attribute)
public import core.attribute : optional, selector;
Undocumented in source.

Manifest constants

Nil
enum Nil;
Undocumented in source.
nil
enum nil;
Undocumented in source.

Structs

Block
struct Block(RetT, Args...)
Undocumented in source.
objc_class
struct objc_class
Undocumented in source.
objc_ivar
struct objc_ivar
Undocumented in source.
objc_method
struct objc_method
Undocumented in source.
objc_method_description
struct objc_method_description
Undocumented in source.
objc_object
struct objc_object
Undocumented in source.
objc_protocol
struct objc_protocol
Undocumented in source.
objc_selector
struct objc_selector
Undocumented in source.
objc_super
struct objc_super
Undocumented in source.

Meta