CFx SDK Documentation  2020SP3
GeLibVersion.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, 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 Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 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 
25 
26 
27 #ifndef OD_GE_LIB_VERSION
28 #define OD_GE_LIB_VERSION
30 #include "GeExport.h"
31 #include "TD_PackPush.h"
32 
33 #define IMAGE_MAJOR_VER 2
34 #define IMAGE_MINOR_VER 0
35 #define IMAGE_CORRECTIVE_VER 0
36 #define IMAGE_INTERNAL_VER 0
45 class GE_TOOLKIT_EXPORT OdGeLibVersion
46 {
47 public:
53  //FELIX_CHANGE_BEGIN
55  //FELIX_CHANGE_END
57  const OdGeLibVersion& source);
59  unsigned char major,
60  unsigned char minor,
61  unsigned char corrective,
62  unsigned char schema);
63 
67  unsigned char majorVersion () const;
68 
72  unsigned char minorVersion () const;
73 
77  unsigned char correctiveVersion () const;
78 
82  unsigned char schemaVersion () const;
83 
90  unsigned char major);
91 
98  unsigned char minor);
99 
106  unsigned char corrective);
107 
114  unsigned char schema);
115 
117  const OdGeLibVersion& libVersion) const;
118 
120  const OdGeLibVersion& libVersion) const;
121 
123  const OdGeLibVersion& libVersion) const;
124 
126  const OdGeLibVersion& libVersion) const;
127 
129  const OdGeLibVersion& libVersion) const;
130 
132  const OdGeLibVersion& libVersion) const;
133 
134  GE_STATIC_EXPORT static const OdGeLibVersion kRelease0_95; // GeLib release 0.
135 
136  GE_STATIC_EXPORT static const OdGeLibVersion kReleaseSed; // GeLib 14.0 release.
137 
138  GE_STATIC_EXPORT static const OdGeLibVersion kReleaseTah; // GeLib 15.0 release.
139 
140 private:
141  unsigned char mVersion[10];
142 };
143 
144 #include "TD_PackPop.h"
145 
146 #endif // OD_GE_LIB_VERSION
147 
operator<=
bool operator<=(const OdString &s1, const OdString &s2)
Definition: OdString.h:1329
OdGeLibVersion::OdGeLibVersion
OdGeLibVersion(const OdGeLibVersion &source)
source
GLsizei GLsizei GLchar * source
Definition: gles2_ext.h:282
TD_PackPop.h
OdGeLibVersion::OdGeLibVersion
OdGeLibVersion(unsigned char major, unsigned char minor, unsigned char corrective, unsigned char schema)
OdGeLibVersion::setMajorVersion
OdGeLibVersion & setMajorVersion(unsigned char major)
OdGeLibVersion::minorVersion
unsigned char minorVersion() const
OdDAI::operator!=
bool DAI_EXPORT operator!=(const OdDAI::OdSelect &left, const OdDAI::OdSelect &right)
operator>
bool operator>(const OdString &s1, const OdString &s2)
Definition: OdString.h:1307
OdGeLibVersion::schemaVersion
unsigned char schemaVersion() const
operator>=
bool operator>=(const OdString &s1, const OdString &s2)
Definition: OdString.h:1351
OdGeLibVersion::setCorrectiveVersion
OdGeLibVersion & setCorrectiveVersion(unsigned char corrective)
TD_PackPush.h
operator<
bool operator<(const OdString &s1, const OdString &s2)
Definition: OdString.h:1284
OdGeLibVersion::kRelease0_95
static GE_STATIC_EXPORT const OdGeLibVersion kRelease0_95
Definition: GeLibVersion.h:134
OdGeLibVersion::OdGeLibVersion
OdGeLibVersion()
Definition: GeLibVersion.h:54
OdDAI::operator==
bool DAI_EXPORT operator==(const OdFileDescriptionAuto &left, const OdFileDescriptionAuto &right)
OdGeLibVersion
Definition: GeLibVersion.h:46
OdGeLibVersion::kReleaseSed
static GE_STATIC_EXPORT const OdGeLibVersion kReleaseSed
Definition: GeLibVersion.h:136
GE_STATIC_EXPORT
#define GE_STATIC_EXPORT
Definition: GeExport.h:53
OdGeLibVersion::kReleaseTah
static GE_STATIC_EXPORT const OdGeLibVersion kReleaseTah
Definition: GeLibVersion.h:138
OdGeLibVersion::majorVersion
unsigned char majorVersion() const
OdGeLibVersion::correctiveVersion
unsigned char correctiveVersion() const
OdGeLibVersion::setSchemaVersion
OdGeLibVersion & setSchemaVersion(unsigned char schema)
OdGeLibVersion::setMinorVersion
OdGeLibVersion & setMinorVersion(unsigned char minor)