NamedObject_Register* NamedObject_Register_New( void ) { return _NamedObject_Register_New( sizeof(NamedObject_Register), NamedObject_Register_Type, _NamedObject_Register_Delete, _NamedObject_Register_Print, _NamedObject_Register_Copy ); }
NamedObject_Register* NamedObject_Register_New( void ) { /* Variables set in this function */ SizeT _sizeOfSelf = sizeof(NamedObject_Register); Type type = NamedObject_Register_Type; Stg_Class_DeleteFunction* _delete = _NamedObject_Register_Delete; Stg_Class_PrintFunction* _print = _NamedObject_Register_Print; Stg_Class_CopyFunction* _copy = _NamedObject_Register_Copy; return _NamedObject_Register_New( NAMEDOBJECT_REGISTER_PASSARGS ); }
SwarmVariable_Register* SwarmVariable_Register_New( Variable_Register* variable_Register ) { SwarmVariable_Register* self = (SwarmVariable_Register*) _NamedObject_Register_New( sizeof(SwarmVariable_Register), SwarmVariable_Register_Type, _NamedObject_Register_Delete, _NamedObject_Register_Print, NULL ); self->variable_Register = variable_Register; return self; }