ecprovider.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------------------+
2 |
3 | Supplied under applicable software license agreement.
4 |
5 | Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6 |
7 +---------------------------------------------------------------------------------------*/
8 #pragma once
9 
10 #include "ECObjects.h"
11 
13 
18  {
19  protected:
21  virtual uint16_t _GetProviderId () const = 0;
22 
24  virtual WCharCP _GetProviderName () const = 0;
25 
26  public:
30  ECOBJECTS_EXPORT uint16_t GetProviderId () const;
31 
33  ECOBJECTS_EXPORT WCharCP GetProviderName () const;
34 
35  virtual ~IECProvider() { }
36  };
Definition: ecprovider.h:17
wchar_t const * WCharCP
Definition: Bentley.h:224
#define ECOBJECTS_EXPORT
Definition: ECObjects.h:20
#define END_BENTLEY_ECOBJECT_NAMESPACE
Definition: DgnPlatform.h:41
unsigned short uint16_t
Definition: Bentley.r.h:91
virtual ~IECProvider()
Definition: ecprovider.h:35
#define BEGIN_BENTLEY_ECOBJECT_NAMESPACE
Definition: DgnPlatform.h:40

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.