CFx SDK Documentation  2023 SP0
DbFieldValue.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 #ifndef OD_DBFIELDVALUE_H
26 #define OD_DBFIELDVALUE_H
27 
28 #include "TD_PackPush.h"
29 #include "OdValue.h"
30 
31 class OdFieldValueImpl;
32 class OdDbObjectId;
33 class OdResBuf;
34 class OdDbDwgFiler;
35 class OdDbDxfFiler;
36 
49 {
50 public:
52 
68  OdFieldValue(const OdInt64& date);
69  OdFieldValue(double x, double y);
70  OdFieldValue(double x, double y, double z);
71  OdFieldValue(const OdDbObjectId& objectId);
72  OdFieldValue(const OdResBuf& resBuf);
73  // OdFieldValue(const OdRxVariantValue& var);
74  OdFieldValue(const void* buffer, OdInt32 bufferSize);
77  using OdValue::get;
78  bool get(OdGePoint3d& p) const;
79  bool get(OdGeVector3d& p) const;
80  using OdValue::set;
81  bool set(const OdGePoint3d& p);
82  bool set(const OdGeVector3d& p);
83 };
84 
89 
90 #include "TD_PackPop.h"
91 
92 #endif // OD_DBFIELDVALUE_H
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdSmartPtr< OdFieldValue > OdFieldValuePtr
Definition: DbFieldValue.h:88
int OdInt32
bool set(const OdGeVector3d &p)
bool get(OdGePoint3d &p) const
OdFieldValue(const OdDbObjectId &objectId)
OdFieldValue(const OdResBuf &resBuf)
ODRX_DECLARE_MEMBERS(OdFieldValue)
OdFieldValue(double x, double y)
OdFieldValue(const OdString &value)
OdFieldValue(OdInt32 value)
bool set(const OdGePoint3d &p)
OdFieldValue(const OdGePoint3d &p)
OdFieldValue(double x, double y, double z)
OdFieldValue(double value)
OdFieldValue(const OdInt64 &date)
OdFieldValue(const OdFieldValue &value)
bool get(OdGeVector3d &p) const
OdFieldValue(const void *buffer, OdInt32 bufferSize)
OdFieldValue(const OdGeVector3d &p)
Definition: Int64.h:43
bool get(OdString &value) const
bool set(const OdValue &value)
GLfloat GLfloat GLfloat z
Definition: gles2_ext.h:318
GLuint buffer
Definition: gles2_ext.h:178
GLfloat x
Definition: gles2_ext.h:314
GLfloat GLfloat y
Definition: gles2_ext.h:316
GLsizei const GLfloat * value
Definition: gles2_ext.h:302