MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / valueAsDouble

Method valueAsDouble

src/utilities/data/Variant.cpp:41–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41double Variant::valueAsDouble() const {
42 if (m_type == VariantType::Integer) {
43 return static_cast<double>(valueAsInteger());
44 }
45
46 if (m_type != VariantType::Double) {
47 LOG_AND_THROW("Variant does not hold a double");
48 }
49 return std::get<double>(m_value);
50}
51
52std::string Variant::valueAsString() const {
53 if (m_type != VariantType::String) {

Callers 15

consumptionMethod · 0.45
peakDemandMethod · 0.45
totalCostMethod · 0.45
modelConsumptionMethod · 0.45
modelPeakDemandMethod · 0.45
modelTotalCostMethod · 0.45
CVRMSEMethod · 0.45
NMBEMethod · 0.45
Variant.cppFile · 0.45

Calls

no outgoing calls

Tested by 2

TEST_FFunction · 0.36
TEST_FFunction · 0.36