Example #1
0
void calcToScalar(ObjectHandler::property_t &ret, const ANY &value) {
    STRING t = value.getValueTypeName();
    //std::cout << "calcToScalar ANY to property_t called" << std::endl;
    if (t.equalsIgnoreAsciiCase(STRFROMANSI("VOID"))) {
        //std::cout << "ANY value type VOID" << std::endl;
        ret = ObjectHandler::property_t();
    } else if (t.equalsIgnoreAsciiCase(STRFROMANSI("LONG"))) {
        //std::cout << "ANY value type LONG" << std::endl;
        long temp;
        value >>= temp;
        ret = ObjectHandler::property_t(temp);
    } else if (t.equalsIgnoreAsciiCase(STRFROMANSI("DOUBLE"))) {
Example #2
0
void calcToScalar(long &ret, const ANY &value, const long &defaultValue) {
    STRING typeName = value.getValueTypeName();
    if (typeName.equalsIgnoreAsciiCase(STRFROMANSI("DOUBLE"))) {
        double temp;
        value >>= temp;
        ret = static_cast < long > (temp);
    } else