CFx SDK Documentation
2023 SP0
SDK
CFx
bim_ifc
BCF
BcfTimeStamp.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2020, 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-2020 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 _BFC_TIME_STAMP_H
25
#define _BFC_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
&timeString);
53
61
static
OdSmartPtr<OdBcfTimeStamp>
createObject
(
const
OdTimeStamp
&localTimeStamp);
62
66
OdBcfTimeStamp
();
67
68
73
OdString
toString
()
const
;
74
80
bool
operator ==
(
const
OdBcfTimeStamp
& val)
const
;
81
87
bool
operator !=
(
const
OdBcfTimeStamp
& val)
const
;
88
94
bool
operator <
(
const
OdBcfTimeStamp
& val)
const
;
95
100
operator
OdString
()
const
;
101
102
//DOM-IGNORE-BEGIN
103
protected
:
104
OdTimeStamp
m_timeStamp
;
105
OdInt
m_timeZone
;
106
bool
m_isUTC
;
107
108
void
init
(
const
OdUInt16
year,
const
OdUInt8
month,
const
OdUInt8
day,
109
const
OdUInt8
hour,
const
OdUInt8
minute,
const
OdUInt8
second,
const
OdUInt16
msecond,
110
const
OdInt8
timeZoneSign,
const
OdUInt8
timeZoneHour,
const
OdUInt8
timeZoneMinute);
111
112
OdTimeStamp
toUTC
()
const
;
113
//DOM-IGNORE-END
114
};
115
119
typedef
OdSmartPtr<OdBcfTimeStamp>
OdBcfTimeStampPtr
;
120
121
}
//namespace OdBcf
122
123
#endif
// _BFC_TIME_STAMP_H
BcfCommon.h
BCF_EXPORT
#define BCF_EXPORT
Definition:
IfcBuildOptions.h:77
OdInt8
signed char OdInt8
Definition:
OdPlatformSettings.h:755
OdUInt16
unsigned short OdUInt16
Definition:
OdPlatformSettings.h:760
OdInt
int OdInt
Definition:
OdPlatformSettings.h:757
OdUInt8
unsigned char OdUInt8
Definition:
OdPlatformSettings.h:759
operator<
bool operator<(const OdString &s1, const OdString &s2)
Definition:
OdString.h:1284
OdString
OdString OdString
Definition:
OdString.h:1224
OdTimeStamp.h
OdBcf::OdBcfTimeStamp
Definition:
BcfTimeStamp.h:40
OdBcf::OdBcfTimeStamp::createObject
static OdSmartPtr< OdBcfTimeStamp > createObject(const OdTimeStamp &localTimeStamp)
OdBcf::OdBcfTimeStamp::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdBcfTimeStamp)
OdBcf::OdBcfTimeStamp::toString
OdString toString() const
OdBcf::OdBcfTimeStamp::createObject
static OdSmartPtr< OdBcfTimeStamp > createObject(const OdString &timeString)
OdBcf::OdBcfTimeStamp::m_timeStamp
OdTimeStamp m_timeStamp
Definition:
BcfTimeStamp.h:104
OdBcf::OdBcfTimeStamp::toUTC
OdTimeStamp toUTC() const
OdBcf::OdBcfTimeStamp::m_timeZone
OdInt m_timeZone
Definition:
BcfTimeStamp.h:105
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:106
OdBcf::OdBcfTimeStamp::OdBcfTimeStamp
OdBcfTimeStamp()
OdRxObject
Definition:
RxObject.h:583
OdSmartPtr< OdBcfTimeStamp >
OdString
Definition:
OdString.h:95
OdTimeStamp
Definition:
OdTimeStamp.h:42
AECSpaceRegen::operator==
bool operator==(const BlockRefPath &rA, const BlockRefPath &rB)
DOM.
Definition:
AECDbSpaceTools.h:63
AECSpaceRegen::operator!=
bool operator!=(const BlockRefPath &rA, const BlockRefPath &rB)
DOM.
Definition:
AECDbSpaceTools.h:69
OdBcf
Definition:
BcfArchive.h:35
OdBcf::OdBcfTimeStampPtr
OdSmartPtr< OdBcfTimeStamp > OdBcfTimeStampPtr
Definition:
BcfComment.h:37
Generated on Thu Feb 24 2022 15:09:24