diff options
Diffstat (limited to 'indra/llmath/lltreenode.h')
| -rw-r--r-- | indra/llmath/lltreenode.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/indra/llmath/lltreenode.h b/indra/llmath/lltreenode.h index dd0c73c00c..cdc52cf90a 100644 --- a/indra/llmath/lltreenode.h +++ b/indra/llmath/lltreenode.h @@ -22,7 +22,6 @@ class LLTreeState public: LLTreeState(LLTreeNode<T>* node) { setNode(node); } virtual ~LLTreeState() { }; - virtual bool insert(T* data) = 0; virtual bool remove(T* data) = 0; virtual void setNode(LLTreeNode<T>* node); @@ -35,7 +34,7 @@ private: }; template <class T> -class LLTreeListener +class LLTreeListener: public LLRefCount { public: virtual ~LLTreeListener() { }; @@ -75,7 +74,7 @@ protected: LLTreeState<T>* mState; public: - std::vector<LLTreeListener<T>*> mListeners; + std::vector<LLPointer<LLTreeListener<T> > > mListeners; }; template <class T> |
