34typedef struct ValueInterface ValueInterface;
72struct ValueInterface {
77 ObjectInterface objectInterface;
89 Value *(*initWithBytes)(
Value *self,
const uint8_t *bytes,
size_t length);
Object is the root Class of The Objectively Class hierarchy.
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
void(* ValueDestructor)(ident value)
Values may optionally reference a destructor to be called on dealloc.
The runtime representation of a Class.
Object is the root Class of The Objectively Class hierarchy.
Values provide Object encapsulation for C types.
Object object
The superclass.
ValueDestructor destructor
An optional destructor that, if set, is called on dealloc.
Class * _Value(void)
The Value archetype.
ValueInterface * interface
The interface.
ident value
The backing value.