XSClassInfo Reference
File
XSFoundation/include/XS/Types/XSClassInfo.h
Author
Jean-David Gadina - www.xs-labs.com
Copyright
© (c) 2020 - Jean-David Gadina - www.xs-labs.com
Date
Sunday, September 27, 2020
Overview
XSClassInfo type definition
Types
XSClassInfo
XSFoundation runtime class structure
typedef struct {
const char *className;
XSClassType type;
size_t instanceSize;
XSClassCallbackConstructor constructor;
XSClassCallbackDestructor destructor;
XSClassCallbackCopy copy;
XSClassCallbackEquals equals;
XSClassCallbackToString toString;
} XSClassInfo;
Fields
- className
The name of the class
- type
The class type
- instanceSize
The size of the class instances
- constructor
The class constructor
- destructor
The class destructor
- copy
The object's copy callback
- equals
The object's comparison callback
- toString
The object's description callback