boost | Extend boost::program_options namespace to include platform specific functions for parsing command line arguments |
program_options | |
GeographicLib | |
Json | |
openstudio | All OpenStudio code is placed in the openstudio namespace |
filesystem | |
idfRegex | |
model | |
string_conversions | |
AirState | The AirState object represents a moist air state |
AppGFuelType | Heat for coil for Appendix G system type selections |
Attribute | An attribute is a name value pair where the value can be a bool, double, int, string, or vector of other attributes |
AttributeDescription | AttributeDescription describes what an acceptable Attribute is in a given context |
AttributeValueType | A listing of data types that can be held in an Attribute |
baseUnitConversionFactor | A struct to store all the information necessary to convert from one base unit to another |
BCL | This is a generic interface that can be used for searching either the local or remote bcl |
BCLComponent | |
BCLComponentNameGreater | |
BCLComponentNameLess | |
BCLCost | This gives information about a cost in a BCL search result |
BCLFacet | This gives information about items from a BCL facet from a meta search result |
BCLFile | This gives information about a single file in a BCL search result |
BCLFileReference | BCLFileReference is a class for tracking files that come with BCL components and measures |
BCLMeasure | BCLMeasure is a class for managing the contents of a BCL Measure directory including the xml description file |
BCLMeasureArgument | BCLMeasureArgument is a class representing an argument of a measure |
BCLMeasureOutput | BCLMeasureOutput is a class representing an output of a measure |
BCLMetaSearchResult | This gives information about a meta search result |
BCLProvenance | This gives information about the provenance of a single file in a BCL search result |
BCLSearchResult | This gives information about an item in a BCL search result |
BCLTaxonomyTerm | This gives information about a taxonomy term from the taxonomy |
BCLXML | BCLXML is a class for accessing the common XML structures of BCLComponent and BCLMeasure |
BCLXMLType | Enumeration of the BCL XML file types |
BoundingBox | BoundingBox is an axis aligned cuboid that can check for intersections with another BoundingBox |
BTUExpnt | Structure to hold BTUUnit exponents needed for BTUUnit construction |
BTUUnit | BTUUnit is a Unit with baseUnits fixed by its constructors, see BTUExpnt |
BuildingSector | Commercial or residential |
Calendar | Calendar is a description of a year, noting special days like holidays, special periods like seasons, and daylight savings time |
CalibrationBillingPeriod | CalibrationBillingPeriod is wrapper around Attribute for storing information about model calibration |
CalibrationResult | CalibrationResult is wrapper around Attribute for storing information about model calibration |
CalibrationUtilityBill | CalibrationUtilityBill is wrapper around Attribute for storing information about model calibration |
CelsiusUnit | CelsiusUnit is a TemperatureUnit that supports absolute temperatures in degrees Celsius |
CFMExpnt | Structure to hold CFMUnit exponents needed for CFMUnit construction |
CFMUnit | CFMUnit is a Unit with baseUnits fixed by its constructors, see CFMExpnt |
Chain | |
Comparer | |
ComponentType | What an HVACComponent is meant to do: heating, cooling, both or none |
CSVFile | Class for reading and writing CSV files |
CustomOutputAdapter | |
cx_VersionString | |
DataError | |
DataErrorLess | Set comparator for DataError |
DataErrorType | Lists the ways in which an Idf field, object, or collection of objects can be invalid as compared to its Idd |
Date | Date is an absolute unit of time, resolution to the day Date is simple wrapper around boost::gregorian::date |
DateCompare | DateCompare compares two dates, returns true if lhs is less than rhs |
DateTime | DateTime is an absolute unit of time, resolution to the second date is a valid Date time is normalized to 0 <= time < 24 hrs |
DayOfWeek | DayOfWeek is an enumeration of the days of the week: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday |
DocumentFormat | Document output formats supported by OpenStudio |
DynamicLibrary | |
Edge | |
EndUseCategoryType | End use categories reported by OpenStudio |
EndUseFuelType | Fuel types reported by OpenStudio |
EndUses | EndUses is wrapper around Attribute for storing information about end uses |
EndUseType | End uses that can be metered by EnergyPlus |
EnvironmentIdentifier | Small class to let users identify a SqlFile environment period either by type or by name |
EnvironmentType | Frequencies at which report variables may be specified |
EpwComputedField | |
EpwDataField | |
EpwDataPoint | EpwDataPoint is one line from the EPW file |
EpwDesignCondition | EpwDesignCondition is one line from the EPW file |
EpwDesignField | |
EpwFile | EpwFile parses a weather file in EPW format |
EpwHoliday | |
EulerAngles | Euler 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 |
Exception | Base class for exceptions |
Face | |
FaceNode | |
FahrenheitUnit | FahrenheitUnit is a TemperatureUnit that supports absolute temperatures in degrees Fahrenheit |
FieldIndexLess | |
FileLogSink | |
FileReference | |
FileReferenceType | Type of files we expect to handle with FileReference |
FirstOfPairLess | |
FloorplanJS | FloorplanJS is an adapter for the FloorspaceJS JSON format |
FloorplanObject | FloorplanObject is used to update data in a FloorplanJS object |
ForwardTranslatorOptionKeyMethod | |
ForwardTranslatorOptions | |
FSAssignment | |
FSBase | |
FSBuildingType | |
FSBuildingUnit | |
FSConfig | |
FSConstructionSet | |
FSDaylightingControl | |
FSDaylightingControlDefinition | |
FSDispatchable | |
FSDoor | |
FSDoorDefinition | |
FSEdge | |
FSEdgeReference | |
FSFace | |
FSFiller | |
FSGeometry | |
FSGeometryBase | |
FSGround | |
FSModel | |
FSProject | |
FSShading | |
FSSpace | |
FSSpaceType | |
FSStory | |
FSThermalZone | |
FSVertex | |
FSVisitor | |
FSWindow | |
FSWindowDefinition | |
FuelType | EnergyPlus meterable fuel types |
GetFirstOfPair | |
GetSecondOfPair | |
GPDExpnt | Structure to hold GPDUnit exponents needed for GPDUnit construction |
GPDUnit | GPDUnit is a Unit with baseUnits fixed by its constructors, see GPDExpnt |
IcharCompare | Small functor object for case insensitive char compare |
IddUnitString | |
IdfExtensibleGroup | IdfExtensibleGroup wraps a single set of extensible fields in an IdfObject |
IdfFile | IdfFile provides parsing and printing of text files in EnergyPlus Input Data File (IDF) format |
IdfObject | IdfObject holds and manipulates data in the EnergyPlus Idd/Idf format |
IdfObjectDiff | IdfObjectDiff represents a change to an IdfObject |
IdfObjectImplLess | Function object for sorting objects by impl |
IdfObjectNameLess | Function object for sorting objects by name |
IdfObjectTypeLess | Function object for sorting by IddObjectType |
IdfObjectWatcher | IdfObjectWatcher watches an IdfObject for signals emitted on changes |
ImfFile | ImfFile represents an Imf file |
IndexLess | |
InstallLocationType | EnergyPlus meter install location |
InterpInfo | Data structure for holding interpolation information |
IntersectionResult | IntersectionResult contains detailed information about an intersection |
IPExpnt | Structure to hold IPUnit exponents needed for IPUnit construction |
IPUnit | IPUnit is a Unit with baseUnits fixed by its constructors, see IPExpnt |
IstringCompare | Small functor object for case insensitive std::string compare |
IstringEqual | Small functor object for case insensitive std::string equality |
IstringFind | Small functor object for case insensitive std::string equality |
IstringPairCompare | Small functor object for case insensitive std::string compare in pairs of std::string, tests first strings then seconds |
KeyValueIdentifier | Small class to let users identify one or more key values by name or regex |
LevelEvent | |
LineLinear2d | |
LocalBCL | |
LoggerSingleton | Singleton logger class |
LogMessage | LogMessage encapsulates a single logging message |
LogSink | LogSink is a class for managing sinks for log messages, e.g. files, streams, etc |
MeasureBadgeType | |
MeasureLanguage | |
MeasureStep | Base class for defining a step in an OpenStudio Workflow |
MeasureType | Enumeration of the types of BCLMeasure, by input file type |
Misc1Expnt | Structure to hold Misc1Unit exponents needed for Misc1Unit construction |
Misc1Unit | Misc1Unit is a Unit with baseUnits fixed by its constructors, see Misc1Expnt |
MonthOfYear | MonthOfYear is an enumeration of months: January, February, March, April, May, June, July, August, September, October, November, December |
MPHExpnt | Structure to hold MPHUnit exponents needed for MPHUnit construction |
MPHUnit | MPHUnit is a Unit with baseUnits fixed by its constructors, see MPHExpnt |
NameFinder | Functor object for finding objects by name |
NthDayOfWeekInMonth | NthDayOfWeekInMonth is an enum for the nth DayOfWeek in MonthOfYear (e.g |
ObjectOrderBase | Base class for ordering objects |
ObjectPointer | Data structure for specifying connections between IdfWorkspace and other object collections |
OSOptionalQuantity | OSOptionalQuantity class to be used in OpenStudio ModelObject properties |
OSQuantityVector | Represents a vector of quantities all with the same units |
Plane | Plane defines an infinite plane in 3D space |
Point3d | |
Point3dComparer | |
PointLatLon | |
Polygon3d | |
Polyhedron | |
PreparedStatement | |
ProgressBar | ProgressBar is a pure virtual class providing virtual methods setRange, setValue, and setWindowTitle which may be overridden |
Quantity | Quantity class defines value, unit pairs |
QuantityConverterSingleton | Singleton for converting quantities to different unit systems or to targeted units |
QuantityFactorySingleton | |
Queue | Thread safe Queue for message processing |
queue_read_canceled | Exception thrown if the user attempts to read data from openstudio::Queue<>, but the Queue is canceled or shutdown |
queue_read_empty | Exception thrown if the user attempts to read data from openstudio::Queue<> with a non-blocking call and there is no data available |
QueueEvent | |
Comparer | |
Ray2d | |
RemoteBCL | Class for accessing the remote BCL |
RemoteQueryResponse | This class is used to capture the xml response of a query and store it for later processing |
ReportingFrequency | Frequencies at which report variables may be specified |
RubyException | |
RunOptions | Base class for defining a run options for a OpenStudio Workflow |
Scale | Structure for holding scale prefixes such as kilo and centi |
ScaleFactorySingleton | Singleton that creates scales based on std::string or exponent |
Scope | Indicates whether a ValidityReport or DataError pertains to a single field, a single object, or the entire collection |
SecondOfPairLess | |
SIExpnt | Structure to hold SIUnit exponents needed for SIUnit construction |
Singleton | |
SIUnit | SIUnit is a Unit with baseUnits are fixed by its constructors, see SIExpnt |
SplitCandidate | |
SqlFile | SqlFile class is a transaction script around the sql output of EnergyPlus |
SqlFileTimeSeriesQuery | Class to hold information about one or more SqlFile time series of interest |
StandardsJSON | Class for accessing the OpenStudio Standards (OSW) JSON format |
StepResult | Possible outcomes of running a WorkflowStep |
StrictnessLevel | Specifies the desired amount of validity |
StringStreamLogSink | |
StructNameFinder | Functor object for finding objects by name |
SummaryData | |
Surface3d | |
Surface3dEdge | |
System | |
TemperatureConversionRule | |
TemperatureUnit | TemperatureUnit is an abstract Unit for handling temperatures |
ThermExpnt | Structure to hold ThermUnit exponents needed for ThermUnit construction |
ThermUnit | ThermUnit is a Unit with baseUnits Btu, ft, h, R, and people |
ThreadSafeDeque | |
ThreeBoundingBox | ThreeBoundingBox includes information about a bounding box |
ThreeGeometry | ThreeGeometry holds the geometry for an object |
ThreeGeometryData | ThreeGeometryData holds the geometry data for an object |
ThreeMaterial | ThreeMaterial defines a rendering material |
ThreeModelObjectMetadata | ThreeModelObjectMetadata includes metadata about an OpenStudio ModelObject not associated with a ThreeSceneChild in the ThreeJS scene |
ThreeScene | ThreeScene 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 |
ThreeSceneChild | ThreeSceneChild is a child object of a ThreeSceneObject |
ThreeSceneMetadata | ThreeSceneMetadata includes metadata about an OpenStudio Model Object |
ThreeSceneObject | ThreeSceneObject is the root object in a ThreeScene |
ThreeUserData | ThreeUserData decorates a ThreeSceneChild with additional information |
Time | Time 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 |
TimeCompare | TimeCompare compares two times, returns true if lhs is less than rhs |
TimeSeries | TimeSeries is a series of values each reported at a single time |
TimeSeriesIdentifier | Small class to let users identify a time series by name, or a set of time series by regex |
Transformation | |
Unit | Base class that holds unit information in the form of (string,exponent) pairs |
UnitFactorySingleton | Singleton that creates units based on std::string representation |
UnitSystem | Unit systems supported by OpenStudio's runtime units utility |
UnzipFile | |
UUID | Universally Unique Identifier |
ValidityReport | |
ValueFinder | Functor object for finding objects by value |
Variant | A Variant is a flexible type that can hold several types of values |
VariantType | A listing of data types that can be held in a Variant |
Vector3d | |
VectorStruct | Workaround to get Vector typedef, http://www.gotw.ca/gotw/079.htm |
VersionString | |
Vertex | |
WhExpnt | Structure to hold WhUnit exponents needed for WhUnit construction |
WhUnit | WhUnit is a Unit with baseUnits W, h, m, K, and people |
WorkflowJSON | Class for accessing the OpenStudio Workflow (OSW) JSON format |
WorkflowStep | Base class for defining a step in an OpenStudio Workflow |
WorkflowStepResult | Class for documenting the outcome of running a UserScript or a Ruleset |
WorkflowStepValue | Class for storing a value set by OSRunner::registerValue |
Workspace | Workspace holds a collection of interconnected WorkspaceObjects |
WorkspaceExtensibleGroup | WorkspaceExtensibleGroup wraps a set of extensible fields in a WorkspaceObject |
WorkspaceObject | WorkspaceObject holds and manipulates data objects in Energyplus IDF format in the context of a Workspace |
WorkspaceObjectDiff | WorkspaceObjectDiff represents a change to an WorkspaceObjectDiff |
WorkspaceObjectNameGreater | |
WorkspaceObjectNameLess | |
WorkspaceObjectOrder | Public interface of WorkspaceObjectOrder |
WorkspaceObjectWatcher | |
WorkspaceWatcher | WorkspaceWatcher watches a Workspace for signals emitted on changes |
XMLValidator | |
YearDescription | YearDescription describes a year with several optional parameters |
ZipFile | |
pugi | |
StaticInitializer | This template should be used as a base class for a class that has static data to initialize |
type | |
uuid | |