InspIRCd  3.0
Public Member Functions | List of all members
classbase Class Reference

#include <base.h>

Inheritance diagram for classbase:
DLLManager EventHandler Extensible HandlerBase0< ReturnType > HandlerBase0< void > HandlerBase1< ReturnType, Param1 > HandlerBase1< bool, const std::string & > HandlerBase2< ReturnType, Param1, Param2 > HandlerBase2< void, char *, size_t > HandlerBase3< ReturnType, Param1, Param2, Param3 > HandlerBase4< ReturnType, Param1, Param2, Param3, Param4 > HandlerBase5< ReturnType, Param1, Param2, Param3, Param4, Param5 > HandlerBase6< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6 > HandlerBase7< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6, Param7 > HandlerBase8< ReturnType, Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8 > IOHook LogStream ModeWatcher Module Server ServiceProvider XLine

Public Member Functions

virtual CullResult cull ()
 

Detailed Description

The base class for all inspircd classes with a well-defined lifetime. Classes that inherit from this may be destroyed through GlobalCulls, and may rely on cull() being called prior to their deletion.

Member Function Documentation

◆ cull()

CullResult classbase::cull ( )
virtual

Called just prior to destruction via cull list.

Reimplemented in FakeUser, LocalUser, User, StreamSocket, Module, ModeHandler, and Extensible.


The documentation for this class was generated from the following files: