The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
AssimObj class

Implements the base object class for our object system. More...

Collaboration diagram for AssimObj class:

Modules

 ChildProcess class.
 Class for creating and monitoring child processes in the gmainloop environment.
 
 ResourceCmd class
 Class implementing resource commands.
 

Functions

FSTATIC void _assimobj_ref (gpointer self)
 
FSTATIC void _assimobj_unref (gpointer self)
 
void _assimobj_finalize (AssimObj *self)
 
FSTATIC char * _assimobj_toString (gconstpointer self)
 
AssimObjassimobj_new (guint objsize)
 
typedef struct _AssimObj AssimObj
 
gboolean badfree
 

Detailed Description

Implements the base object class for our object system.

Implements reference counting and a basic toString function.

Typedef Documentation

typedef struct _AssimObj AssimObj

Definition at line 46 of file assimobj.h.

Function Documentation

void _assimobj_finalize ( AssimObj self)

Definition at line 61 of file assimobj.c.

References FREECLASSOBJ.

Referenced by _childprocess_finalize(), _frame_default_finalize(), _netio_finalize(), _resource_queue_finalize(), _resourcecmd_finalize(), and assimobj_new().

Here is the caller graph for this function:

FSTATIC void _assimobj_ref ( gpointer  self)

Definition at line 43 of file assimobj.c.

References CASTTOCLASS.

Referenced by assimobj_new().

Here is the caller graph for this function:

FSTATIC char * _assimobj_toString ( gconstpointer  self)

Definition at line 67 of file assimobj.c.

References CASTTOCONSTCLASS, and proj_class_classname().

Referenced by assimobj_new().

Here is the call graph for this function:

Here is the caller graph for this function:

FSTATIC void _assimobj_unref ( gpointer  self)

Definition at line 50 of file assimobj.c.

References CASTTOCLASS.

Referenced by assimobj_new().

Here is the caller graph for this function:

Variable Documentation

gboolean badfree

Definition at line 72 of file proj_classes.c.

Referenced by proj_class_castas(), proj_class_castasconst(), and proj_class_dissociate().