fart/util/refptr.h
Josh Holtrop 498d35274d fixed up util/refptr
git-svn-id: svn://anubis/fart/trunk@91 7f9b0f55-74a9-4bce-be96-3c2cd072584d
2009-02-09 23:51:00 +00:00

25 lines
413 B
C++

#ifndef REFPTR_H
#define REFPTR_H REFPTR_H
template <typename T>
class refptr
{
public:
refptr<T>();
refptr<T>(const T * ptr);
refptr<T>(const refptr<T> & orig);
refptr<T> & operator=(const refptr<T> & orig);
~refptr<T>();
private:
void cloneFrom(const refptr<T> & orig);
void destroy();
T * m_ptr;
int * m_refCount;
};
#endif