Class Ifc2x3::IfcScheduleTimeControl

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcScheduleTimeControl : public Ifc2x3::IfcControl

Public Functions

bool hasActualStart() const

Whether the optional attribute ActualStart is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *ActualStart() const
void setActualStart(::Ifc2x3::IfcDateTimeSelect *v)
bool hasEarlyStart() const

Whether the optional attribute EarlyStart is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *EarlyStart() const
void setEarlyStart(::Ifc2x3::IfcDateTimeSelect *v)
bool hasLateStart() const

Whether the optional attribute LateStart is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *LateStart() const
void setLateStart(::Ifc2x3::IfcDateTimeSelect *v)
bool hasScheduleStart() const

Whether the optional attribute ScheduleStart is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *ScheduleStart() const
void setScheduleStart(::Ifc2x3::IfcDateTimeSelect *v)
bool hasActualFinish() const

Whether the optional attribute ActualFinish is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *ActualFinish() const
void setActualFinish(::Ifc2x3::IfcDateTimeSelect *v)
bool hasEarlyFinish() const

Whether the optional attribute EarlyFinish is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *EarlyFinish() const
void setEarlyFinish(::Ifc2x3::IfcDateTimeSelect *v)
bool hasLateFinish() const

Whether the optional attribute LateFinish is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *LateFinish() const
void setLateFinish(::Ifc2x3::IfcDateTimeSelect *v)
bool hasScheduleFinish() const

Whether the optional attribute ScheduleFinish is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *ScheduleFinish() const
void setScheduleFinish(::Ifc2x3::IfcDateTimeSelect *v)
bool hasScheduleDuration() const

Whether the optional attribute ScheduleDuration is defined for this IfcScheduleTimeControl.

double ScheduleDuration() const
void setScheduleDuration(double v)
bool hasActualDuration() const

Whether the optional attribute ActualDuration is defined for this IfcScheduleTimeControl.

double ActualDuration() const
void setActualDuration(double v)
bool hasRemainingTime() const

Whether the optional attribute RemainingTime is defined for this IfcScheduleTimeControl.

double RemainingTime() const
void setRemainingTime(double v)
bool hasFreeFloat() const

Whether the optional attribute FreeFloat is defined for this IfcScheduleTimeControl.

double FreeFloat() const
void setFreeFloat(double v)
bool hasTotalFloat() const

Whether the optional attribute TotalFloat is defined for this IfcScheduleTimeControl.

double TotalFloat() const
void setTotalFloat(double v)
bool hasIsCritical() const

Whether the optional attribute IsCritical is defined for this IfcScheduleTimeControl.

bool IsCritical() const
void setIsCritical(bool v)
bool hasStatusTime() const

Whether the optional attribute StatusTime is defined for this IfcScheduleTimeControl.

::Ifc2x3::IfcDateTimeSelect *StatusTime() const
void setStatusTime(::Ifc2x3::IfcDateTimeSelect *v)
bool hasStartFloat() const

Whether the optional attribute StartFloat is defined for this IfcScheduleTimeControl.

double StartFloat() const
void setStartFloat(double v)
bool hasFinishFloat() const

Whether the optional attribute FinishFloat is defined for this IfcScheduleTimeControl.

double FinishFloat() const
void setFinishFloat(double v)
bool hasCompletion() const

Whether the optional attribute Completion is defined for this IfcScheduleTimeControl.

double Completion() const
void setCompletion(double v)
IfcTemplatedEntityList<IfcRelAssignsTasks>::ptr ScheduleTimeControlAssigned() const
const IfcParse::entity &declaration() const
IfcScheduleTimeControl(IfcEntityInstanceData *e)
IfcScheduleTimeControl(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc2x3::IfcDateTimeSelect *v6_ActualStart, ::Ifc2x3::IfcDateTimeSelect *v7_EarlyStart, ::Ifc2x3::IfcDateTimeSelect *v8_LateStart, ::Ifc2x3::IfcDateTimeSelect *v9_ScheduleStart, ::Ifc2x3::IfcDateTimeSelect *v10_ActualFinish, ::Ifc2x3::IfcDateTimeSelect *v11_EarlyFinish, ::Ifc2x3::IfcDateTimeSelect *v12_LateFinish, ::Ifc2x3::IfcDateTimeSelect *v13_ScheduleFinish, boost::optional<double> v14_ScheduleDuration, boost::optional<double> v15_ActualDuration, boost::optional<double> v16_RemainingTime, boost::optional<double> v17_FreeFloat, boost::optional<double> v18_TotalFloat, boost::optional<bool> v19_IsCritical, ::Ifc2x3::IfcDateTimeSelect *v20_StatusTime, boost::optional<double> v21_StartFloat, boost::optional<double> v22_FinishFloat, boost::optional<double> v23_Completion)

Public Static Functions

const IfcParse::entity &Class()