Class Ifc4x1::IfcIrregularTimeSeries

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcIrregularTimeSeries : public Ifc4x1::IfcTimeSeries

In an irregular time series, unpredictable bursts of data arrive at unspecified points in time, or most time stamps cannot be characterized by a repeating pattern.

EXAMPLE: A circulating pump cycles on and off at unpredictable times as dictated by the demands on the piping system; the amount of light in a classroom varies depending on when the lights are manually switched on and off and and how many lamps are controlled by each switch.

HISTORY: New entity in IFC 2x2.

Public Functions

IfcTemplatedEntityList<::Ifc4x1::IfcIrregularTimeSeriesValue>::ptr Values() const

The collection of time series values.

void setValues(IfcTemplatedEntityList<::Ifc4x1::IfcIrregularTimeSeriesValue>::ptr v)
const IfcParse::entity &declaration() const
IfcIrregularTimeSeries(IfcEntityInstanceData *e)
IfcIrregularTimeSeries(std::string v1_Name, boost::optional<std::string> v2_Description, std::string v3_StartTime, std::string v4_EndTime, ::Ifc4x1::IfcTimeSeriesDataTypeEnum::Value v5_TimeSeriesDataType, ::Ifc4x1::IfcDataOriginEnum::Value v6_DataOrigin, boost::optional<std::string> v7_UserDefinedDataOrigin, ::Ifc4x1::IfcUnit *v8_Unit, IfcTemplatedEntityList<::Ifc4x1::IfcIrregularTimeSeriesValue>::ptr v9_Values)

Public Static Functions

const IfcParse::entity &Class()