00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 /* 00012 #include <opc/common/value.h> 00013 #include <opc/common/errors.h> 00014 00015 Common::ValueType Common::GetValueType(const Common::VariantType& value) 00016 { 00017 switch(value.which()) 00018 { 00019 case 0: return CHAR_TYPE; 00020 case 1: return INT_TYPE; 00021 case 2: return UNSIGNED_INT_TYPE; 00022 case 3: return FLOAT_TYPE; 00023 case 4: return DOUBLE_TYPE; 00024 case 5: return STRING_TYPE; 00025 case 6: return WSTRING_TYPE; 00026 } 00027 THROW_ERROR1(InvalidValueType, value.which()); 00028 } 00029 00030 */