OpenStudio:utilities
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
Detail Level:
 openstudio::AirStateThe AirState object represents a moist air state
 openstudio::ApplicationSingletonSingleton application wide configuration management
 openstudio::AttributeAn attribute is a name value pair where the value can be a bool, double, int, string, or vector of other attributes
 openstudio::AttributeDescriptionAttributeDescription describes what an acceptable Attribute is in a given context
 openstudio::baseUnitConversionFactorA struct to store all the information necessary to convert from one base unit to another
 openstudio::BCLComponent
 openstudio::BCLComponentNameGreater
 openstudio::BCLComponentNameLess
 openstudio::BCLCostThis gives information about a cost in a BCL search result
 openstudio::BCLFacetThis gives information about items from a BCL facet from a meta search result
 openstudio::BCLFileThis gives information about a single file in a BCL search result
 openstudio::BCLFileReferenceBCLFileReference is a class for tracking files that come with BCL components and measures
 openstudio::BCLMeasureBCLMeasure is a class for managing the contents of a BCL Measure directory including the xml description file
 openstudio::BCLMeasureArgumentBCLMeasureArgument is a class representing an argument of a measure
 openstudio::BCLMeasureOutputBCLMeasureOutput is a class representing an output of a measure
 openstudio::BCLMetaSearchResultThis gives information about a meta search result
 openstudio::BCLProvenanceThis gives information about the provenance of a single file in a BCL search result
 openstudio::BCLSearchResultThis gives information about an item in a BCL search result
 openstudio::BCLTaxonomyTermThis gives information about a taxonomy term from the taxonomy
 openstudio::BCLXMLBCLXML is a class for accessing the common XML structures of BCLComponent and BCLMeasure
 openstudio::BoundingBoxBoundingBox is an axis aligned cuboid that can check for intersections with another BoundingBox
 openstudio::BTUExpntStructure to hold BTUUnit exponents needed for BTUUnit construction
 openstudio::CalendarCalendar is a description of a year, noting special days like holidays, special periods like seasons, and daylight savings time
 openstudio::CalibrationBillingPeriodCalibrationBillingPeriod is wrapper around Attribute for storing information about model calibration
 openstudio::CalibrationResultCalibrationResult is wrapper around Attribute for storing information about model calibration
 openstudio::CalibrationUtilityBillCalibrationUtilityBill is wrapper around Attribute for storing information about model calibration
 openstudio::CFMExpntStructure to hold CFMUnit exponents needed for CFMUnit construction
 openstudio::CustomOutputAdapter
 openstudio::DataError
 openstudio::DataErrorLessSet comparator for DataError
 openstudio::DateDate is an absolute unit of time, resolution to the day Date is simple wrapper around boost::gregorian::date
 openstudio::DateCompareDateCompare compares two dates, returns true if lhs is less than rhs
 openstudio::DateTimeDateTime is an absolute unit of time, resolution to the second date is a valid Date time is normalized to 0 <= time < 24 hrs
 openstudio::EndUsesEndUses is wrapper around Attribute for storing information about end uses
 openstudio::EnvironmentIdentifierSmall class to let users identify a SqlFile environment period either by type or by name
 openstudio::EpwDataPointEpwDataPoint is one line from the EPW file
 openstudio::EpwFileEpwFile parses a weather file in EPW format
 openstudio::EulerAnglesEuler angles specify an orientation in space, they characterize: a rotation of psi radians about the x-axis followed by a rotation of theta radians about the y-axis followed by a rotation of phi radians about the z-axis
 std::exceptionSTL class
 openstudio::ExceptionBase class for exceptions
 std::runtime_errorSTL class
 openstudio::queue_read_canceledException thrown if the user attempts to read data from openstudio::Queue<>, but the Queue is canceled or shutdown
 openstudio::queue_read_emptyException thrown if the user attempts to read data from openstudio::Queue<> with a non-blocking call and there is no data available
 openstudio::RubyException
 openstudio::FieldIndexLess< T >
 openstudio::FileReference
 openstudio::FirstOfPairLess< T >
 openstudio::FloorplanJSFloorplanJS is an adapter for the Geometry Editor JSON format
 openstudio::FloorplanObject
 openstudio::GetFirstOfPair< T, U >
 openstudio::GetSecondOfPair< T, U >
 openstudio::GPDExpntStructure to hold GPDUnit exponents needed for GPDUnit construction
 openstudio::IcharCompareSmall functor object for case insensitive char compare
 openstudio::IddUnitString
 openstudio::IdfExtensibleGroupIdfExtensibleGroup wraps a single set of extensible fields in an IdfObject
 openstudio::WorkspaceExtensibleGroupWorkspaceExtensibleGroup wraps a set of extensible fields in a WorkspaceObject
 openstudio::IdfFileIdfFile provides parsing and printing of text files in EnergyPlus Input Data File (IDF) format
 openstudio::IdfObjectIdfObject holds and manipulates data in the EnergyPlus Idd/Idf format
 openstudio::WorkspaceObjectWorkspaceObject holds and manipulates data objects in Energyplus IDF format in the context of a Workspace
 openstudio::IdfObjectDiffIdfObjectDiff represents a change to an IdfObject
 openstudio::WorkspaceObjectDiffWorkspaceObjectDiff represents a change to an WorkspaceObjectDiff
 openstudio::IdfObjectImplLessFunction object for sorting objects by impl
 openstudio::IdfObjectNameLessFunction object for sorting objects by name
 openstudio::IdfObjectTypeLessFunction object for sorting by IddObjectType
 openstudio::ImfFileImfFile represents an Imf file
 openstudio::IndexLess< T >
 openstudio::InterpInfoData structure for holding interpolation information
 openstudio::IntersectionResultIntersectionResult contains detailed information about an intersection
 openstudio::IPExpntStructure to hold IPUnit exponents needed for IPUnit construction
 openstudio::IstringCompareSmall functor object for case insensitive std::string compare
 openstudio::IstringEqualSmall functor object for case insensitive std::string equality
 openstudio::IstringFindSmall functor object for case insensitive std::string equality
 openstudio::IstringPairCompareSmall functor object for case insensitive std::string compare in pairs of std::string, tests first strings then seconds
 openstudio::KeyValueIdentifierSmall class to let users identify one or more key values by name or regex
 openstudio::LoggerSingletonSingleton logger class
 openstudio::LogMessageLogMessage encapsulates a single logging message
 openstudio::LogSinkLogSink is a class for managing sinks for log messages, e.g. files, streams, etc
 openstudio::FileLogSink
 openstudio::StringStreamLogSink
 openstudio::Misc1ExpntStructure to hold Misc1Unit exponents needed for Misc1Unit construction
 openstudio::MPHExpntStructure to hold MPHUnit exponents needed for MPHUnit construction
 openstudio::NameFinder< T >Functor object for finding objects by name
 openstudio::ObjectOrderBaseBase class for ordering objects
 openstudio::ObjectPointer< T, U >Data structure for specifying connections between IdfWorkspace and other object collections
 Observer
 openstudio::IdfObjectWatcherIdfObjectWatcher watches an IdfObject for signals emitted on changes
 openstudio::WorkspaceObjectWatcher
 openstudio::OSOptionalQuantityOSOptionalQuantity class to be used in OpenStudio ModelObject properties
 openstudio::OSQuantityVectorRepresents a vector of quantities all with the same units
 openstudio::PlanePlane defines an infinite plane in 3D space
 openstudio::Point3d
 openstudio::PointLatLon
 openstudio::ProgressBarProgressBar wraps a QProgressBar and provides virtual methods setRange, setValue, and setWindowTitle(QString) which may be overridden
 QObject
 openstudio::BCLThis is a generic interface that can be used for searching either the local or remote bcl
 openstudio::LocalBCL
 openstudio::RemoteBCLClass for accessing the remote BCL
 openstudio::PathWatcherClass for watching either a file or directory, QFileSystemWatcher has issues when watching many files so it is not recommended to use too many of these objects
 openstudio::UpdateManagerClass for checking whether a new version of OpenStudio is available for download
 openstudio::QuantityQuantity class defines value, unit pairs
 openstudio::QuantityConverterSingletonSingleton for converting quantities to different unit systems or to targeted units
 openstudio::QuantityFactorySingleton
 openstudio::Queue< T >Thread safe Queue for message processing
 openstudio::RemoteQueryResponseThis class is used to capture the xml response of a query and store it for later processing
 openstudio::RunOptionsBase class for defining a run options for a OpenStudio Workflow
 openstudio::ScaleStructure for holding scale prefixes such as kilo and centi
 openstudio::ScaleFactorySingletonSingleton that creates scales based on std::string or exponent
 openstudio::SecondOfPairLess< T >
 openstudio::SIExpntStructure to hold SIUnit exponents needed for SIUnit construction
 openstudio::Singleton< T >
 openstudio::SqlFileSqlFile class is a transaction script around the sql output of EnergyPlus
 openstudio::SqlFileTimeSeriesQueryClass to hold information about one or more SqlFile time series of interest
 StaticInitializer< AttributeValueType > [external]
 EnumBase< AttributeValueType > [external]
 openstudio::AttributeValueTypeA listing of data types that can be held in an Attribute
 StaticInitializer< BCLXMLType > [external]
 EnumBase< BCLXMLType > [external]
 openstudio::BCLXMLTypeEnumeration of the BCL XML file types
 StaticInitializer< BuildingSector > [external]
 EnumBase< BuildingSector > [external]
 openstudio::BuildingSectorCommercial or residential
 StaticInitializer< DataErrorType > [external]
 EnumBase< DataErrorType > [external]
 openstudio::DataErrorTypeLists the ways in which an Idf field, object, or collection of objects can be invalid as compared to its Idd
 StaticInitializer< DayOfWeek > [external]
 EnumBase< DayOfWeek > [external]
 openstudio::DayOfWeekDayOfWeek is an enumeration of the days of the week: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
 StaticInitializer< DocumentFormat > [external]
 EnumBase< DocumentFormat > [external]
 openstudio::DocumentFormatDocument output formats supported by OpenStudio
 StaticInitializer< EndUseCategoryType > [external]
 EnumBase< EndUseCategoryType > [external]
 openstudio::EndUseCategoryTypeEnd use categories reported by OpenStudio
 StaticInitializer< EndUseFuelType > [external]
 EnumBase< EndUseFuelType > [external]
 openstudio::EndUseFuelTypeFuel types reported by OpenStudio
 StaticInitializer< EndUseType > [external]
 EnumBase< EndUseType > [external]
 openstudio::EndUseTypeEnd uses that can be metered by EnergyPlus
 StaticInitializer< Enum > [external]
 StaticInitializer< EnvironmentType > [external]
 EnumBase< EnvironmentType > [external]
 openstudio::EnvironmentTypeFrequencies at which report variables may be specified
 StaticInitializer< EpwComputedField > [external]
 EnumBase< EpwComputedField > [external]
 openstudio::EpwComputedField
 StaticInitializer< EpwDataField > [external]
 EnumBase< EpwDataField > [external]
 openstudio::EpwDataField
 StaticInitializer< FileReferenceType > [external]
 EnumBase< FileReferenceType > [external]
 openstudio::FileReferenceTypeType of files we expect to handle with FileReference
 StaticInitializer< FuelType > [external]
 EnumBase< FuelType > [external]
 openstudio::FuelTypeEnergyPlus meterable fuel types
 StaticInitializer< InstallLocationType > [external]
 EnumBase< InstallLocationType > [external]
 openstudio::InstallLocationTypeEnergyPlus meter install location
 StaticInitializer< MeasureBadgeType > [external]
 EnumBase< MeasureBadgeType > [external]
 openstudio::MeasureBadgeType
 StaticInitializer< MeasureType > [external]
 EnumBase< MeasureType > [external]
 openstudio::MeasureTypeEnumeration of the types of BCLMeasure, by input file type
 StaticInitializer< MonthOfYear > [external]
 EnumBase< MonthOfYear > [external]
 openstudio::MonthOfYearMonthOfYear is an enumeration of months: January, February, March, April, May, June, July, August, September, October, November, December
 StaticInitializer< NthDayOfWeekInMonth > [external]
 EnumBase< NthDayOfWeekInMonth > [external]
 openstudio::NthDayOfWeekInMonthNthDayOfWeekInMonth is an enum for the nth DayOfWeek in MonthOfYear (e.g
 StaticInitializer< ReportingFrequency > [external]
 EnumBase< ReportingFrequency > [external]
 openstudio::ReportingFrequencyFrequencies at which report variables may be specified
 StaticInitializer< Scope > [external]
 EnumBase< Scope > [external]
 openstudio::ScopeIndicates whether a ValidityReport or DataError pertains to a single field, a single object, or the entire collection
 StaticInitializer< StrictnessLevel > [external]
 EnumBase< StrictnessLevel > [external]
 openstudio::StrictnessLevelSpecifies the desired amount of validity
 StaticInitializer< UnitSystem > [external]
 EnumBase< UnitSystem > [external]
 openstudio::UnitSystemUnit systems supported by OpenStudio's runtime units utility
 StaticInitializer< VariantType > [external]
 EnumBase< VariantType > [external]
 openstudio::VariantTypeA listing of data types that can be held in a Variant
 StepResultPossible outcomes of running a WorkflowStep
 openstudio::StructNameFinder< T >Functor object for finding objects by name
 openstudio::SummaryData
 openstudio::System
 openstudio::Tag
 openstudio::TemperatureConversionRule
 openstudio::TemporaryDirectory
 openstudio::ThermExpntStructure to hold ThermUnit exponents needed for ThermUnit construction
 openstudio::ThreeBoundingBoxThreeBoundingBox includes information about a bounding box
 openstudio::ThreeGeometryThreeGeometry holds the geometry for an object
 openstudio::ThreeGeometryDataThreeGeometryData holds the geometry data for an object
 openstudio::ThreeMaterialThreeMaterial defines a rendering material
 openstudio::ThreeModelObjectMetadataThreeModelObjectMetadata includes metadata about an OpenStudio ModelObject
 openstudio::ThreeSceneThreeScene is an adapter for a scene in the three.js geometry format, defined at: https://github.com/mrdoob/three.js/wiki/JSON-Object-Scene-format-4
 openstudio::ThreeSceneChildThreeSceneChild is a child object of a ThreeSceneObject
 openstudio::ThreeSceneMetadataThreeSceneMetadata includes metadata about an OpenStudio Model Object
 openstudio::ThreeSceneObjectThreeSceneObject is the root object in a ThreeScene
 openstudio::ThreeUserDataThreeUserData decorates a ThreeSceneChild with additional information
 openstudio::TimeTime is a relative unit of time, resolution to the second Time is simple wrapper around boost::posix_time::time_duration Internally totalSeconds is the primary definition of time (i.e
 openstudio::TimeCompareTimeCompare compares two times, returns true if lhs is less than rhs
 openstudio::TimeSeriesTimeSeries is a series of values each reported at a single time
 openstudio::TimeSeriesIdentifierSmall class to let users identify a time series by name, or a set of time series by regex
 openstudio::Transformation
 openstudio::UnitBase class that holds unit information in the form of (string,exponent) pairs
 openstudio::BTUUnitBTUUnit is a Unit with baseUnits fixed by its constructors, see BTUExpnt
 openstudio::CFMUnitCFMUnit is a Unit with baseUnits fixed by its constructors, see CFMExpnt
 openstudio::GPDUnitGPDUnit is a Unit with baseUnits fixed by its constructors, see GPDExpnt
 openstudio::IPUnitIPUnit is a Unit with baseUnits fixed by its constructors, see IPExpnt
 openstudio::Misc1UnitMisc1Unit is a Unit with baseUnits fixed by its constructors, see Misc1Expnt
 openstudio::MPHUnitMPHUnit is a Unit with baseUnits fixed by its constructors, see MPHExpnt
 openstudio::SIUnitSIUnit is a Unit with baseUnits are fixed by its constructors, see SIExpnt
 openstudio::TemperatureUnitTemperatureUnit is an abstract Unit for handling temperatures
 openstudio::CelsiusUnitCelsiusUnit is a TemperatureUnit that supports absolute temperatures in degrees Celsius
 openstudio::FahrenheitUnitFahrenheitUnit is a TemperatureUnit that supports absolute temperatures in degrees Fahrenheit
 openstudio::ThermUnitThermUnit is a Unit with baseUnits Btu, ft, h, R, and people
 openstudio::WhUnitWhUnit is a Unit with baseUnits W, h, m, K, and people
 openstudio::UnitFactorySingletonSingleton that creates units based on std::string representation
 openstudio::UnzipFile
 openstudio::URLSearchPath
 uuid
 openstudio::UUIDUniversally Unique Identifier
 openstudio::ValidityReport
 openstudio::ValueFinder< T, U >Functor object for finding objects by value
 openstudio::VariantA Variant is a flexible type that can hold several types of values
 openstudio::Vector3d
 openstudio::VectorStructWorkaround to get Vector typedef, http://www.gotw.ca/gotw/079.htm
 openstudio::VersionString
 openstudio::WhExpntStructure to hold WhUnit exponents needed for WhUnit construction
 openstudio::WorkflowJSONClass for accessing the OpenStudio Workflow (OSW) JSON format
 openstudio::WorkflowStepBase class for defining a step in an OpenStudio Workflow
 openstudio::MeasureStepBase class for defining a step in an OpenStudio Workflow
 openstudio::WorkflowStepResultClass for documenting the outcome of running a UserScript or a Ruleset
 openstudio::WorkflowStepValueClass for storing a value set by OSRunner::registerValue
 openstudio::WorkspaceWorkspace holds a collection of interconnected WorkspaceObjects
 openstudio::WorkspaceObjectNameGreater
 openstudio::WorkspaceObjectNameLess
 openstudio::WorkspaceObjectOrderPublic interface of WorkspaceObjectOrder
 openstudio::WorkspaceWatcherWorkspaceWatcher watches a Workspace for signals emitted on changes
 openstudio::YearDescriptionYearDescription describes a year with several optional parameters
 openstudio::ZipFile
 int