The Assimilation Project  based on Assimilation version 0.5.1432262126
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
assimobj.c File Reference

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

#include <memory.h>
#include <projectcommon.h>
#include <assimobj.h>
Include dependency graph for assimobj.c:

Go to the source code of this file.

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)
 

Detailed Description

Implements base class for our object system.

This class implements reference counting and a toString member function.

This file is part of the Assimilation Project.

Author
Copyright © 2011, 2012 - Alan Robertson alanr.nosp@m.@uni.nosp@m.x.sh
The Assimilation software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Assimilation software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Assimilation Project software. If not, see http://www.gnu.org/licenses/.

Definition in file assimobj.c.