CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
bim_ifc
BCF
BcfTimeStamp.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2022, 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-2022 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
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
OdInt
m_timeZone
;
107
bool
m_isUTC
;
108
109
void
init
(
const
OdUInt16
year,
const
OdUInt8
month,
const
OdUInt8
day,
110
const
OdUInt8
hour,
const
OdUInt8
minute,
const
OdUInt8
second,
const
OdUInt16
msecond,
111
const
OdInt8
timeZoneSign,
const
OdUInt8
timeZoneHour,
const
OdUInt8
timeZoneMinute);
112
113
OdTimeStamp
toUTC
()
const
;
114
//DOM-IGNORE-END
115
};
116
120
typedef
OdSmartPtr<OdBcfTimeStamp>
OdBcfTimeStampPtr
;
121
122
}
//namespace OdBcf
123
124
#endif
// _BFC_TIME_STAMP_H
BcfCommon.h
operator!=
bool operator!=(T left, const OdGiVariant::EnumType right)
Definition:
GiVariant.h:403
operator==
bool operator==(T left, const OdGiVariant::EnumType right)
Definition:
GiVariant.h:397
BCF_EXPORT
#define BCF_EXPORT
Definition:
IfcBuildOptions.h:60
OdInt8
signed char OdInt8
Definition:
OdPlatformSettings.h:786
OdUInt16
unsigned short OdUInt16
Definition:
OdPlatformSettings.h:791
OdInt
int OdInt
Definition:
OdPlatformSettings.h:788
OdUInt8
unsigned char OdUInt8
Definition:
OdPlatformSettings.h:790
operator<
bool operator<(const OdString &s1, const OdString &s2)
Definition:
OdString.h:1309
OdTimeStamp.h
OdBcf::OdBcfTimeStamp
Definition:
BcfTimeStamp.h:40
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::m_timeZone
OdInt m_timeZone
Definition:
BcfTimeStamp.h:106
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:107
OdBcf::OdBcfTimeStamp::OdBcfTimeStamp
OdBcfTimeStamp()
OdBcf::OdBcfTimeStamp::createObject
static OdSmartPtr< OdBcfTimeStamp > createObject(const OdString &timeString)
OdRxObject
Definition:
RxObject.h:564
OdSmartPtr
Definition:
SmartPtr.h:58
OdString
Definition:
OdString.h:95
OdTimeStamp
Definition:
OdTimeStamp.h:42
OdBcf
Definition:
BcfArchive.h:35
OdBcf::OdBcfTimeStampPtr
OdSmartPtr< OdBcfTimeStamp > OdBcfTimeStampPtr
Definition:
BcfComment.h:38
Generated on Wed Apr 5 2023 17:28:01