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>