+typedef std::vector<Value> ValueArray __attribute__((deprecated));
+
+template<typename T>
+inline T Value::get_() const
+{
+ if(sig!=TypeInfo<T>::signature)
+ throw TypeError("Type mismatch");
+
+ return data.value<typename TypeInfo<T>::Store>();
+}
+
+template<>
+inline FloatType::Store Value::get_<FloatType::Store>() const
+{
+ if(sig==IntType::signature)
+ return data.value<IntType::Store>();
+ else if(sig!=FloatType::signature)
+ throw TypeError("Type mismatch");
+
+ return data.value<FloatType::Store>();
+}
+
+} // namespace DataFile