]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/base.h
Remote user messaging fixes
[user/henk/code/inspircd.git] / include / base.h
index 904a1005cb4c67061d6e133a1f851b89c4032641..6bcf7681711fdc1d2a16ea75dd8a35f43fc7604c 100644 (file)
@@ -2,8 +2,8 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
- * See: http://www.inspircd.org/wiki/index.php/Credits
+ *  InspIRCd: (C) 2002-2009 InspIRCd Development Team
+ * See: http://wiki.inspircd.org/Credits
  *
  * This program is free but copyrighted software; see
  *            the file COPYING for details.
@@ -11,8 +11,8 @@
  * ---------------------------------------------------
  */
 
-#ifndef __BASE_H__ 
-#define __BASE_H__ 
+#ifndef __BASE_H__
+#define __BASE_H__
 
 #include <map>
 #include <deque>
@@ -25,14 +25,10 @@ typedef std::map<std::string,char*> ExtensibleStore;
  * Wherever possible, all classes you create should inherit from this,
  * giving them the ability to be passed to various core functions
  * as 'anonymous' classes.
-*/ 
+*/
 class CoreExport classbase
 {
  public:
-       /** Time that the object was instantiated (used for TS calculation etc)
-       */
-       time_t age;
-
        /** Constructor.
         * Sets the object's time
         */
@@ -57,7 +53,7 @@ class CoreExport Extensible : public classbase
         * Holds all extensible metadata for the class.
         */
        ExtensibleStore Extension_Items;
-       
+
 public:
 
        /** Extend an Extensible class.
@@ -110,7 +106,7 @@ public:
         * @return Returns true on success.
         */
        bool Shrink(const std::string &key);
-       
+
        /** Get an extension item.
         *
         * @param key The key parameter is an arbitary string which identifies the extension data
@@ -131,12 +127,12 @@ public:
                        return false;
                }
        }
-       
+
        /** Get an extension item.
         *
         * @param key The key parameter is an arbitary string which identifies the extension data
         * @return Returns true if the item was found and false if it was not.
-        * 
+        *
         * This single-parameter version only checks if the key exists, it does nothing with
         * the 'data' field and is probably only useful in conjunction with the single-parameter
         * version of Extend().
@@ -205,7 +201,7 @@ class CoreExport BoolSet : public classbase
        /** OR two BoolSets together
         */
        BoolSet operator|(BoolSet other);
-       
+
        /** AND two BoolSets together
         */
        BoolSet operator&(BoolSet other);