CFx SDK Documentation
2020SP3
SDK
CFx
bim_ifc
sdai
daiError
daiBaseEvent.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2019, 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-2019 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 _DAI_BASEEVENT_H_
25
#define _DAI_BASEEVENT_H_
26
27
#include "
OdPlatformSettings.h
"
28
#include "
daiBuildOptions.h
"
29
30
#include "
SharedPtr.h
"
31
#include "
OdString.h
"
32
#include "
OdTimeStamp.h
"
33
34
namespace
OdDAI
{
35
36
class
Session;
37
38
class
daiBaseEvent;
39
typedef
OdSharedPtr<daiBaseEvent>
daiBaseEventPtr
;
40
41
class
DAI_EXPORT
daiBaseEvent
42
{
43
public
:
44
daiBaseEvent
(
const
char
* functionId);
45
daiBaseEvent
(
const
char
* functionId,
const
OdTimeStamp
& time);
46
daiBaseEvent
(
const
daiBaseEvent
& other);
47
48
virtual
~daiBaseEvent
();
49
50
const
char
*
functionId
()
const
;
51
const
OdTimeStamp
&
time
()
const
;
52
53
private
:
54
OdTimeStamp
m_time;
55
OdAnsiString m_functionId;
56
};
57
58
#define MAKE_EVENT() daiBaseEventPtr(new daiBaseEvent(TD_FUNC))
59
60
}
61
62
63
#endif
OdDAI::daiBaseEvent::daiBaseEvent
daiBaseEvent(const char *functionId)
OdTimeStamp
Definition:
OdTimeStamp.h:42
OdSharedPtr
Definition:
SharedPtr.h:49
OdDAI::daiBaseEvent::daiBaseEvent
daiBaseEvent(const daiBaseEvent &other)
OdDAI
Definition:
daiAccessDefines.h:31
OdDAI::daiBaseEvent
Definition:
daiBaseEvent.h:42
OdString.h
OdDAI::daiBaseEvent::functionId
const char * functionId() const
OdDAI::daiBaseEvent::time
const OdTimeStamp & time() const
SharedPtr.h
OdPlatformSettings.h
OdDAI::daiBaseEventPtr
OdSharedPtr< daiBaseEvent > daiBaseEventPtr
Definition:
baseException.h:41
daiBuildOptions.h
OdTimeStamp.h
OdDAI::daiBaseEvent::daiBaseEvent
daiBaseEvent(const char *functionId, const OdTimeStamp &time)
OdDAI::daiBaseEvent::~daiBaseEvent
virtual ~daiBaseEvent()
DAI_EXPORT
#define DAI_EXPORT
Definition:
daiBuildOptions.h:28
Generated on Mon Oct 12 2020 11:49:30