-/*
-template <>
-class Value< std::list<CT> > : public ValueBase
-{
-public:
- Value(const T &x):ValueBase(x)
- {
- }
- Value(const ValueBase &x):ValueBase(x)
- {
- if(!x.same_type_as(T()))
- throw Exception::BadType("Value<T>(ValueBase): Type Mismatch");
- }
- Value()
- {
- }
-
- T get()const { return ValueBase::get(T()); }
-
- void put(T* x)const { ValueBase::put(x); }
-
- void set(const T& x) { ValueBase::operator=(x); }
-
- Value<T>& operator=(const T& x) { set(x); return *this; }
-
- Value<T>& operator=(const Value<T>& x) { return ValueBase::operator=(x); }
-
- Value<T>& operator=(const ValueBase& x)
- {
- if(!x.same_type_as(T()))
- throw Exception::BadType("Value<T>(ValueBase): Type Mismatch");
- return ValueBase::operator=(x);
- }
-
-}; // END of class Value
-*/
-