Class Ifc2x3::IfcScheduleTimeControl¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcControl
(Class Ifc2x3::IfcControl)
Class Documentation¶
-
class
Ifc2x3
::
IfcScheduleTimeControl
: public Ifc2x3::IfcControl¶ Public Types
-
typedef IfcTemplatedEntityList<IfcScheduleTimeControl>
list
¶
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¶
-
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)¶
-
typedef IfcTemplatedEntityList<IfcScheduleTimeControl>