]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/entity/keyobservers.h
reformat code! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / plugins / entity / keyobservers.h
index b57a0e32312ea163bb2b43953c3378774f1d63c6..78597358a13b925fc5e616d005f28e6a9da5d30d 100644 (file)
 #include "entitylib.h"
 #include <map>
 
-class KeyObserverMap : public Entity::Observer
-{
-typedef std::multimap<const char*, KeyObserver, RawStringLess> KeyObservers;
-KeyObservers m_keyObservers;
+class KeyObserverMap : public Entity::Observer {
+    typedef std::multimap<const char *, KeyObserver, RawStringLess> KeyObservers;
+    KeyObservers m_keyObservers;
 public:
-void insert( const char* key, const KeyObserver& observer ){
-       m_keyObservers.insert( KeyObservers::value_type( key, observer ) );
-}
-void insert( const char* key, EntityKeyValue& value ){
-       for ( KeyObservers::const_iterator i = m_keyObservers.find( key ); i != m_keyObservers.end() && string_equal( ( *i ).first, key ); ++i )
-       {
-               value.attach( ( *i ).second );
-       }
-}
-void erase( const char* key, EntityKeyValue& value ){
-       for ( KeyObservers::const_iterator i = m_keyObservers.find( key ); i != m_keyObservers.end() && string_equal( ( *i ).first, key ); ++i )
-       {
-               value.detach( ( *i ).second );
-       }
-}
+    void insert(const char *key, const KeyObserver &observer)
+    {
+        m_keyObservers.insert(KeyObservers::value_type(key, observer));
+    }
+
+    void insert(const char *key, EntityKeyValue &value)
+    {
+        for (KeyObservers::const_iterator i = m_keyObservers.find(key);
+             i != m_keyObservers.end() && string_equal((*i).first, key); ++i) {
+            value.attach((*i).second);
+        }
+    }
+
+    void erase(const char *key, EntityKeyValue &value)
+    {
+        for (KeyObservers::const_iterator i = m_keyObservers.find(key);
+             i != m_keyObservers.end() && string_equal((*i).first, key); ++i) {
+            value.detach((*i).second);
+        }
+    }
 };
 
 #endif