Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

LsgObject Struct Reference

Object hierarchy base class. More...

#include <object.h>

Collaboration diagram for LsgObject:

Collaboration graph
[legend]

Data Fields

void(* destroy )(LsgObject *)

Related Functions

(Note that these are not member functions.)

void LsgObject_init (LsgObject *self)
void LsgObject_destroy (LsgObject *self)
void LsgObject_free (LsgObject *obj)

Detailed Description

Object hierarchy base class.

Abstract base class for the object hierarchy.


Friends And Related Function Documentation

void LsgObject_init LsgObject self  )  [related]
 

Constructor method for LsgObject.

Parameters:
self The instace variable

void LsgObject_destroy LsgObject self  )  [related]
 

Destructor method for LsgObject.

Parameters:
self The instance variable

void LsgObject_free LsgObject obj  )  [related]
 

Non virtual destructor for LsgObject instances. Calls the virtual destructor method and afterwards frees the allocated memory.

Parameters:
self The instance variable


Field Documentation

void(* LsgObject::destroy)(LsgObject*)
 

Ye olde virtual destructor method


The documentation for this struct was generated from the following file:
(c) 2003, by Enno Cramer
generated on 13 Jul 2003
lescegra - doxygen