! classutl.h - utilities to aid Classes for Inform
!   Version 1.0 (19-Sep-2001)
!
! by Matt Albrecht - [email protected]
!
! (If you need to edit this file, note that indentations are 4 spaces
! and tabs are not used.)
!
! This has been donated to the Public Domain.  Use, abuse, and don't blame me.
!
! To prevent cluttering of the global name space, all definitions herein
! begin with "classutl_", and library private members begin with "classutl__".

System_file;


Ifndef CLASSUTL__INCLUDED;
Constant CLASSUTL__INCLUDED;

! This property defines a routine in classes that is called when the
! Initialise method is invoked.
Property classutl_constructor;


!---------------------------------------------------------------
! Initializes all objects that have the constructor() method.
!       should be called from the Initialise function.
!---------------------------------------------------------------
[ classutl_InitialiseObjects
       x;
   objectloop( x provides classutl_constructor )
   {
       x.classutl_constructor();
   }
];



Endif; ! CLASSUTL__INCLUDED not defined