reflectivet.h

Go to the documentation of this file.
00001 
00031 #ifndef LL_REFLECTIVET_H
00032 #define LL_REFLECTIVET_H
00033 
00034 #include "reflective.h"
00035 
00036 template <class T>
00037 class LLReflectiveT : public LLReflective
00038 {
00039 public:
00040 
00041         LLReflectiveT(const T& value) : mValue(value) {;}
00042         virtual ~LLReflectiveT() {;}
00043         
00044         virtual const LLMetaClass& getMetaClass() const {return LLMetaClassT<LLReflectiveT<T> >::instance();}
00045         
00046         const T& getValue() const {return mValue;}
00047         
00048 private:
00049 
00050         T mValue;
00051 };
00052 
00053 #endif

Generated on Fri May 16 08:32:10 2008 for SecondLife by  doxygen 1.5.5