From f62de63955ff77e800360eb140f108b5d2c6c075 Mon Sep 17 00:00:00 2001 From: brain Date: Mon, 19 Dec 2005 18:32:09 +0000 Subject: Design flaw my ass. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2580 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/classExtensible.html | 242 ----------------------------------- 1 file changed, 242 deletions(-) delete mode 100644 docs/module-doc/classExtensible.html (limited to 'docs/module-doc/classExtensible.html') diff --git a/docs/module-doc/classExtensible.html b/docs/module-doc/classExtensible.html deleted file mode 100644 index bbda5d2a9..000000000 --- a/docs/module-doc/classExtensible.html +++ /dev/null @@ -1,242 +0,0 @@ - -
-
-#include <base.h>
-
-Inheritance diagram for Extensible:


Public Member Functions | |
| bool | Extend (std::string key, char *p) |
| Extend an Extensible class. | |
| bool | Shrink (std::string key) |
| Shrink an Extensible class. | |
| char * | GetExt (std::string key) |
| Get an extension item. | |
| void | GetExtList (std::deque< std::string > &list) |
| Get a list of all extension items names. | |
Private Attributes | |
| std::map< std::string, char * > | Extension_Items |
| Private data store. | |
-class Extensible implements a system which allows modules to 'extend' the class by attaching data within a map associated with the object. In this way modules can store their own custom information within user objects, channel objects and server objects, without breaking other modules (this is more sensible than using a flags variable, and each module defining bits within the flag as 'theirs' as it is less prone to conflict and supports arbitary data storage). -
- -
-Definition at line 51 of file base.h.
-
-
|
- ||||||||||||
| - - | -
-
- -Extend an Extensible class. - -
-
|
-
-
-
|
-
| - - | -
-
- -Get an extension item. - -
|
-
-
-
|
-
| - - | -
-
- -Get a list of all extension items names. - -
|
-
-
-
|
-
| - - | -
-
- -Shrink an Extensible class. - -
-
|
-
-
-
|
-
| - - | -
-
- -Private data store. - - - |
-
1.4.4-20050815
-
-
--
cgit v1.3.1-10-gc9f91