The SBCClass Library#
This library is where SAMSON's reflection and descriptor machinery begins. It collects the class metadata primitives behind proxies, factories, constructors, attributes, and other introspection-heavy features.
Use this page when you need low-level SDK infrastructure that other extension code builds on. For class members, signatures, and exact behavior, continue from the links below into the generated API reference.
Library contents#
The SBCClass library defines fundamental mechanisms used for class introspection. In particular, all exposed classes in SAMSON derive from SBCClass, and each exposed class has an associated class proxy, derived from SBCClassProxy, that contains a description of the class factory (its constructors) and the class interface (its functions):
SBAttribute(full name:SBCClassAttribute)SBAttributeChange(full name:SBCClassAttributeChange)SBAttributeChangeVector(full name:SBCClassAttributeChangeVector)SBClass(full name:SBCClass)SBConstructor(full name:SBCClassConstructor)SBFactory(full name:SBCClassFactory)SBFunction(full name:SBCClassFunction)SBInterface(full name:SBCClassInterface)SBProxy(full name:SBCClassProxy)
Please refer to the chapter about introspection for more information.