Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures
IGESData_ReadWriteModule.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_IGESData_ReadWriteModule.hxx>
#include <Interface_ReaderModule.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Interface_FileReaderData.hxx>
#include <Handle_Interface_Check.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Handle_IGESData_IGESEntity.hxx>
#include <Handle_IGESData_IGESReaderData.hxx>

Data Structures

class  IGESData_ReadWriteModule
 Defines basic File Access Module, under the control of
IGESReaderTool for Reading and IGESWriter for Writing :
Specific actions concern : Read and Write Own Parameters of
an IGESEntity.
The common parts (Directory Entry, Lists of Associativities
and Properties) are processed by IGESReaderTool & IGESWriter

Each sub-class of ReadWriteModule is used in conjunction with
a sub-class of Protocol from IGESData and processes several
types of IGESEntity (typically, them of a package) :
The Protocol gives a unique positive integer Case Number for
each type of IGESEntity it recognizes, the corresponding
ReadWriteModule processes an Entity by using the Case Number
to known what is to do
On Reading, the general service NewVoid is used to create an
IGES Entity the first time

Warning : Works with an IGESReaderData which stores "DE parts" of Items
More...