The Assimilation Project  based on Assimilation version 1.1.7.1474836767
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.
 
 ConfigContext class
 A base class for remembering configuration values of various types in a hash table with capabilities to go to and from JSON.
 
 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)
FSTATIC void _assimobj_ref ( gpointer  self)

Definition at line 43 of file assimobj.c.

References CASTTOCLASS, and FSTATIC.

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().