From 52899de0ff2d62ca0542b243c41626010bf62083 Mon Sep 17 00:00:00 2001 From: brain Date: Fri, 25 Mar 2005 03:51:56 +0000 Subject: Documentation update git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@899 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/classExtensible.html | 101 ++++++++++++++++------------------- 1 file changed, 47 insertions(+), 54 deletions(-) (limited to 'docs/module-doc/classExtensible.html') diff --git a/docs/module-doc/classExtensible.html b/docs/module-doc/classExtensible.html index bb81a4f98..f662fa5e3 100644 --- a/docs/module-doc/classExtensible.html +++ b/docs/module-doc/classExtensible.html @@ -1,67 +1,60 @@
-
#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. | |
| 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. | |
Private Attributes | |
| std::map< std::string, char * > | Extension_Items |
| Private data store. | |
| 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 38 of file base.h.
-
| + |
-
|