CONCEPT simul_efun DESCRIPTION The simul_efun object is automagically sort-of inherited by every object. That functions that are defined in it can be accessed just like efuns or inherited functions by every object (except the master object). To get access to efuns that are overloaded by the simul_efun object, you can use the efun::function() to bypass the simul_efun (unless the simul_efun object has defined the function as "nomask"). Similarly any (non-private) struct definitions of the simul-efun will be available in every object. CONSEQUENCES OF SIMUL-EFUN CHANGES When the simul-efun is recompiled (i.e. destructed and then automatically being reloaded), all objects will call the new simul-efun functions. If a function vanished then any call to this function will result in an error. Added simul-efun funtions are available to any newly compiled program. Struct definitions will persist with the object that used them. If an object creates structs from simul-efun definitions it will create structs with the struct layout from the old simul-efun (until the object itself recompiled and uses the newer struct definitions). SEE ALSO get_simul_efun(M), inheritance(LPC), operators(LPC)