summaryrefslogtreecommitdiff
path: root/inc/MXCAFDoc.hxx
blob: 7add6ca0ec3555e29eca26ce5c882edd0bfd7f42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _MXCAFDoc_HeaderFile
#define _MXCAFDoc_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _Handle_MDF_ASDriverHSequence_HeaderFile
#include <Handle_MDF_ASDriverHSequence.hxx>
#endif
#ifndef _Handle_CDM_MessageDriver_HeaderFile
#include <Handle_CDM_MessageDriver.hxx>
#endif
#ifndef _Handle_MDF_ARDriverHSequence_HeaderFile
#include <Handle_MDF_ARDriverHSequence.hxx>
#endif
class MDF_ASDriverHSequence;
class CDM_MessageDriver;
class MDF_ARDriverHSequence;
class MXCAFDoc_DocumentToolRetrievalDriver;
class MXCAFDoc_DocumentToolStorageDriver;
class MXCAFDoc_ColorToolRetrievalDriver;
class MXCAFDoc_ColorToolStorageDriver;
class MXCAFDoc_ShapeToolRetrievalDriver;
class MXCAFDoc_ShapeToolStorageDriver;
class MXCAFDoc_LayerToolRetrievalDriver;
class MXCAFDoc_LayerToolStorageDriver;
class MXCAFDoc_LocationStorageDriver;
class MXCAFDoc_LocationRetrievalDriver;
class MXCAFDoc_ColorStorageDriver;
class MXCAFDoc_ColorRetrievalDriver;
class MXCAFDoc_VolumeStorageDriver;
class MXCAFDoc_VolumeRetrievalDriver;
class MXCAFDoc_AreaStorageDriver;
class MXCAFDoc_AreaRetrievalDriver;
class MXCAFDoc_CentroidStorageDriver;
class MXCAFDoc_CentroidRetrievalDriver;
class MXCAFDoc_GraphNodeStorageDriver;
class MXCAFDoc_GraphNodeRetrievalDriver;
class MXCAFDoc_DatumStorageDriver;
class MXCAFDoc_DatumRetrievalDriver;
class MXCAFDoc_DimTolStorageDriver;
class MXCAFDoc_DimTolRetrievalDriver;
class MXCAFDoc_DimTolToolRetrievalDriver;
class MXCAFDoc_DimTolToolStorageDriver;
class MXCAFDoc_MaterialStorageDriver;
class MXCAFDoc_MaterialRetrievalDriver;
class MXCAFDoc_MaterialToolRetrievalDriver;
class MXCAFDoc_MaterialToolStorageDriver;



class MXCAFDoc  {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  //! Adds the attribute storage drivers to <aDriverSeq>. <br>
  Standard_EXPORT   static  void AddStorageDrivers(const Handle(MDF_ASDriverHSequence)& aDriverSeq,const Handle(CDM_MessageDriver)& theMsgDriver) ;
  //! Adds the attribute retrieval drivers to <aDriverSeq>. <br>
  Standard_EXPORT   static  void AddRetrievalDrivers(const Handle(MDF_ARDriverHSequence)& aDriverSeq,const Handle(CDM_MessageDriver)& theMsgDriver) ;





protected:





private:




friend class MXCAFDoc_DocumentToolRetrievalDriver;
friend class MXCAFDoc_DocumentToolStorageDriver;
friend class MXCAFDoc_ColorToolRetrievalDriver;
friend class MXCAFDoc_ColorToolStorageDriver;
friend class MXCAFDoc_ShapeToolRetrievalDriver;
friend class MXCAFDoc_ShapeToolStorageDriver;
friend class MXCAFDoc_LayerToolRetrievalDriver;
friend class MXCAFDoc_LayerToolStorageDriver;
friend class MXCAFDoc_LocationStorageDriver;
friend class MXCAFDoc_LocationRetrievalDriver;
friend class MXCAFDoc_ColorStorageDriver;
friend class MXCAFDoc_ColorRetrievalDriver;
friend class MXCAFDoc_VolumeStorageDriver;
friend class MXCAFDoc_VolumeRetrievalDriver;
friend class MXCAFDoc_AreaStorageDriver;
friend class MXCAFDoc_AreaRetrievalDriver;
friend class MXCAFDoc_CentroidStorageDriver;
friend class MXCAFDoc_CentroidRetrievalDriver;
friend class MXCAFDoc_GraphNodeStorageDriver;
friend class MXCAFDoc_GraphNodeRetrievalDriver;
friend class MXCAFDoc_DatumStorageDriver;
friend class MXCAFDoc_DatumRetrievalDriver;
friend class MXCAFDoc_DimTolStorageDriver;
friend class MXCAFDoc_DimTolRetrievalDriver;
friend class MXCAFDoc_DimTolToolRetrievalDriver;
friend class MXCAFDoc_DimTolToolStorageDriver;
friend class MXCAFDoc_MaterialStorageDriver;
friend class MXCAFDoc_MaterialRetrievalDriver;
friend class MXCAFDoc_MaterialToolRetrievalDriver;
friend class MXCAFDoc_MaterialToolStorageDriver;

};





// other Inline functions and methods (like "C++: function call" methods)


#endif