osgEarth 2.1.1
|
Public Member Functions | |
std::string | getString () const |
double | getDouble (double defaultValue=0.0) const |
int | getInt (int defaultValue=0) const |
bool | getBool (bool defaultValue=false) const |
bool AttributeValue::getBool | ( | bool | defaultValue = false | ) | const |
Definition at line 127 of file Feature.cpp.
{ switch( first ) { case ATTRTYPE_STRING: return osgEarth::as<bool>(second.stringValue, defaultValue); case ATTRTYPE_DOUBLE: return second.doubleValue != 0.0; case ATTRTYPE_INT: return second.intValue != 0; case ATTRTYPE_BOOL: return second.boolValue; } return defaultValue; }
double AttributeValue::getDouble | ( | double | defaultValue = 0.0 | ) | const |
Definition at line 103 of file Feature.cpp.
{ switch( first ) { case ATTRTYPE_STRING: return osgEarth::as<double>(second.stringValue, defaultValue); case ATTRTYPE_DOUBLE: return second.doubleValue; case ATTRTYPE_INT: return (double)second.intValue; case ATTRTYPE_BOOL: return second.boolValue? 1.0 : 0.0; } return defaultValue; }
int AttributeValue::getInt | ( | int | defaultValue = 0 | ) | const |
Definition at line 115 of file Feature.cpp.
{ switch( first ) { case ATTRTYPE_STRING: return osgEarth::as<int>(second.stringValue, defaultValue); case ATTRTYPE_DOUBLE: return (int)second.doubleValue; case ATTRTYPE_INT: return second.intValue; case ATTRTYPE_BOOL: return second.boolValue? 1 : 0; } return defaultValue; }
std::string AttributeValue::getString | ( | ) | const |
Definition at line 91 of file Feature.cpp.
{ switch( first ) { case ATTRTYPE_STRING: return second.stringValue; case ATTRTYPE_DOUBLE: return osgEarth::toString(second.doubleValue); case ATTRTYPE_INT: return osgEarth::toString(second.intValue); case ATTRTYPE_BOOL: return osgEarth::toString(second.boolValue); } return EMPTY_STRING; }