9#include <cx/ssdtree/ssdtreeobj.h>
13typedef struct VFSDir VFSDir;
14typedef struct SettingsTree SettingsTree;
15typedef struct SettingsTree_WeakRef SettingsTree_WeakRef;
18#define _sti_SettingsTree _sti_object
19#define SType_SettingsTree SettingsTree*
20#define STStorageType_SettingsTree SettingsTree*
21#define STypeArg_SettingsTree(type, val) stgeneric(object, (ObjInst*)objInstCheckClass(SettingsTree, val))
22#define STypeArgPtr_SettingsTree(type, val) (stgeneric*)objInstCheckClassPtr(SettingsTree, val)
23#define STypeCheckedArg_SettingsTree(type, val) stType(type), stArg(type, val)
24#define STypeCheckedPtrArg_SettingsTree(type, val) stType(type), stArgPtr(type, val)
26typedef struct SettingsTree_ClassIf {
32} SettingsTree_ClassIf;
33extern SettingsTree_ClassIf SettingsTree_ClassIf_tmpl;
35typedef struct SettingsTree {
37 SettingsTree_ClassIf* _;
38 void* _is_SettingsTree;
59#define SettingsTree(inst) objInstCheckClass(SettingsTree, inst)
60#define SettingsTreeNone ((SettingsTree*)NULL)
62typedef struct SettingsTree_WeakRef {
65 void* _is_SettingsTree_WeakRef;
66 void* _is_SSDTree_WeakRef;
67 void* _is_ObjInst_WeakRef;
71} SettingsTree_WeakRef;
72#define SettingsTree_WeakRef(inst) objWeakRefCheckClass(SettingsTree, inst)
76#define settingstreeCreate() SettingsTree_create()
79#define settingstreeCreateNode(self, crtype) (self)->_->createNode(SettingsTree(self), crtype)
#define saDeclarePtr(name)
#define _objfactory_guaranteed
enum SSD_CREATE_TYPE_ENUM SSDCreateType
Node creation types for specifying which kind of node to create.
@ SSD_Create_None
Do not create a node.
@ SSD_Create_Count
Total number of creation types (internal use)
CX Struct System - Introspectable, serializable POD structures in C.
Threading system aggregated header.
CX Object System - Object-oriented programming in C.