IFSelect_ShareOut.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_IFSelect_ShareOut.hxx>
#include <IFSelect_TSeqOfDispatch.hxx>
#include <Standard_Macro.hxx>
#include <TCollection_BaseSequence.hxx>
#include <Handle_IFSelect_Dispatch.hxx>
#include <Handle_IFSelect_SequenceNodeOfTSeqOfDispatch.hxx>
#include <Standard_Integer.hxx>
#include <TCollection_Sequence.lxx>
#include <Handle_IFSelect_GeneralModifier.hxx>
#include <Handle_IFSelect_SequenceNodeOfSequenceOfGeneralModifier.hxx>
#include <Handle_TCollection_HAsciiString.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Handle_IFSelect_Modifier.hxx>

Data Structures

class  IFSelect_ShareOut
 This class gathers the informations required to produce one or
several file(s) from the content of an InterfaceModel (passing
through the creation of intermediate Models).

It can correspond to a complete Divide up of a set of Entities
intended to be exhaustive and to limit duplications. Or to a
simple Extraction of some Entities, in order to work on them.

A ShareOut is composed of a list of Dispatches.
To Each Dispatch in the ShareOut, is bound an Id. Number
This Id. Number allows to identify a Display inside the
ShareOut in a stable way (for instance, to attach file names)

ShareOut can be seen as a "passive" description, activated
through a ShareOutResult, which gives the InterfaceModel on
which to work, as a unique source. Thus it is easy to change
it without coherence problems

Services about it are provided by the class ShareOutResult
which is a service class : simulation (list of files and of
entities per file; "forgotten" entities; duplicated entities),
exploitation (generation of derivated Models, each of them
generating an output file)
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:54 2011 for Open CASCADE Technology by  doxygen 1.6.3