git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11891
e03df62e-2008-0410-955e-
edbf42e46eb7
return static_cast<T*>(get_raw(container));
}
- inline T* getNew(Extensible* container) const
- {
- T* ptr = get(container);
- if (!ptr)
- {
- ptr = new T;
- set_raw(container, ptr);
- }
- return ptr;
- }
-
inline void set(Extensible* container, const T& value)
{
T* ptr = new T(value);
/* Required forward declaration */
class Channel;
class UserResolver;
-class ConfigTag;
+struct ConfigTag;
/** Holds information relevent to <connect allow> and <connect deny> tags in the config file.
*/