CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
bim_ifc
BCFCommon
BcfTimeStamp.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3
// All rights reserved.
4
//
5
// This software and its documentation and related materials are owned by
6
// the Alliance. The software may only be incorporated into application
7
// programs owned by members of the Alliance, subject to a signed
8
// Membership Agreement and Supplemental Software License Agreement with the
9
// Alliance. The structure and organization of this software are the valuable
10
// trade secrets of the Alliance and its suppliers. The software is also
11
// protected by copyright law and international treaty provisions. Application
12
// programs incorporating this software must include the following statement
13
// with their copyright notices:
14
//
15
// This application incorporates Open Design Alliance software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18
// All rights reserved.
19
//
20
// By use of this software, its documentation or related materials, you
21
// acknowledge and accept the above terms.
23
24
#ifndef _BCF_TIME_STAMP_H
25
#define _BCF_TIME_STAMP_H
26
27
#include "
BcfCommon.h
"
28
29
#include "
OdTimeStamp.h
"
30
34
namespace
OdBcf
{
35
39
class
BCF_EXPORT
OdBcfTimeStamp
:
public
OdRxObject
40
{
41
public
:
42
43
//DOM-IGNORE-BEGIN
44
ODRX_DECLARE_MEMBERS
(
OdBcfTimeStamp
);
45
//DOM-IGNORE-END
46
52
static
OdSmartPtr<OdBcfTimeStamp>
createObject
(
const
OdString
&timeStampString);
53
62
static
OdSmartPtr<OdBcfTimeStamp>
createObject
(
const
OdTimeStamp
&localTimeStamp);
63
67
OdBcfTimeStamp
();
68
69
74
OdString
toString
()
const
;
75
81
bool
operator ==
(
const
OdBcfTimeStamp
& val)
const
;
82
88
bool
operator !=
(
const
OdBcfTimeStamp
& val)
const
;
89
95
bool
operator <
(
const
OdBcfTimeStamp
& val)
const
;
96
101
operator
OdString
()
const
;
102
103
//DOM-IGNORE-BEGIN
104
protected
:
105
OdTimeStamp
m_timeStamp
;
106
OdTimeStamp
m_unsetTime
;
107
OdInt
m_timeZone
;
108
bool
m_isUTC
;
109
bool
m_isTimePeriod
;
110
111
void
init
(
const
OdUInt16
year,
const
OdUInt8
month,
const
OdUInt8
day,
112
const
OdUInt8
hour,
const
OdUInt8
minute,
const
OdUInt8
second,
const
OdUInt16
msecond,
113
const
OdInt8
timeZoneSign,
const
OdUInt8
timeZoneHour,
const
OdUInt8
timeZoneMinute);
114
115
OdTimeStamp
toUTC
()
const
;
116
//DOM-IGNORE-END
117
};
118
122
typedef
OdSmartPtr<OdBcfTimeStamp>
OdBcfTimeStampPtr
;
123
124
}
//namespace OdBcf
125
126
#endif
// _BCF_TIME_STAMP_H
BcfCommon.h
operator!=
bool operator!=(T left, const OdGiVariant::EnumType right)
Definition
GiVariant.h:405
operator==
bool operator==(T left, const OdGiVariant::EnumType right)
Definition
GiVariant.h:399
BCF_EXPORT
#define BCF_EXPORT
Definition
IfcBuildOptions.h:60
OdInt8
signed char OdInt8
Definition
OdPlatformSettings.h:740
OdUInt16
unsigned short OdUInt16
Definition
OdPlatformSettings.h:745
OdInt
int OdInt
Definition
OdPlatformSettings.h:742
OdUInt8
unsigned char OdUInt8
Definition
OdPlatformSettings.h:744
operator<
bool operator<(const OdString &s1, const OdString &s2)
Definition
OdString.h:1317
OdString
OdString OdString
Definition
OdString.h:1258
OdTimeStamp.h
OdBcf::OdBcfTimeStamp::m_unsetTime
OdTimeStamp m_unsetTime
Definition
BcfTimeStamp.h:106
OdBcf::OdBcfTimeStamp::m_isTimePeriod
bool m_isTimePeriod
Definition
BcfTimeStamp.h:109
OdBcf::OdBcfTimeStamp::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdBcfTimeStamp)
OdBcf::OdBcfTimeStamp::toString
OdString toString() const
OdBcf::OdBcfTimeStamp::m_timeStamp
OdTimeStamp m_timeStamp
Definition
BcfTimeStamp.h:105
OdBcf::OdBcfTimeStamp::toUTC
OdTimeStamp toUTC() const
OdBcf::OdBcfTimeStamp::createObject
static OdSmartPtr< OdBcfTimeStamp > createObject(const OdString &timeStampString)
OdBcf::OdBcfTimeStamp::m_timeZone
OdInt m_timeZone
Definition
BcfTimeStamp.h:107
OdBcf::OdBcfTimeStamp::createObject
static OdSmartPtr< OdBcfTimeStamp > createObject(const OdTimeStamp &localTimeStamp)
OdBcf::OdBcfTimeStamp::init
void init(const OdUInt16 year, const OdUInt8 month, const OdUInt8 day, const OdUInt8 hour, const OdUInt8 minute, const OdUInt8 second, const OdUInt16 msecond, const OdInt8 timeZoneSign, const OdUInt8 timeZoneHour, const OdUInt8 timeZoneMinute)
OdBcf::OdBcfTimeStamp::m_isUTC
bool m_isUTC
Definition
BcfTimeStamp.h:108
OdBcf::OdBcfTimeStamp::OdBcfTimeStamp
OdBcfTimeStamp()
OdSmartPtr
Definition
SmartPtr.h:58
OdString
Definition
OdString.h:97
OdTimeStamp
Definition
OdTimeStamp.h:43
OdBcf
Definition
Bcf_2_1Archive.h:36
OdBcf::OdBcfTimeStampPtr
OdSmartPtr< OdBcfTimeStamp > OdBcfTimeStampPtr
Definition
Bcf_2_1Comment.h:38
Generated on Tue Apr 15 2025 11:28:11