#include <IFSelect_SessionDumper.hxx>
Inheritance diagram for IFSelect_SessionDumper:
Public Member Functions | |
Standard_EXPORT Handle_IFSelect_SessionDumper | Next () const |
Returns the Next SesionDumper in the Library. Returns a Null Handle at the End. . | |
virtual Standard_EXPORT Standard_Boolean | WriteOwn (IFSelect_SessionFile &file, const Handle(Standard_Transient)&item) const =0 |
Writes the Own Parameters of a given Item, if it forecast to manage its Type. Returns True if it has recognized the Type of the Item (in this case, it is assumed to have written the Own Parameters if there are some), False else : in that case, SessionFile will try another SessionDumper in the Library. WriteOwn can use these methods from SessionFile : SendVoid, SendItem, SendText, and if necessary, WorkSession. . | |
virtual Standard_EXPORT Standard_Boolean | ReadOwn (IFSelect_SessionFile &file, const TCollection_AsciiString &type, Handle(Standard_Transient)&item) const =0 |
Recognizes a Type (given as <type>) then Creates an Item of this Type with the Own Parameter, as required. Returns True if it has recognized the Type (in this case, it is assumed to have created the Item, returned as <item>), False else : in that case, SessionFile will try another SessionDumper in the Library. ReadOwn can use these methods from SessionFile to access Own Parameters : NbOwnParams, IsVoid, IsText, TextValue, ItemValue . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
static Standard_EXPORT Handle_IFSelect_SessionDumper | First () |
Returns the First item of the Library of Dumper. The Next ones are then obtained by Next on the returned items . | |
Protected Member Functions | |
Standard_EXPORT | IFSelect_SessionDumper () |
The Initialization puts a just created SessionDumper in the Library of SessionDumper. Then, it suffices to create once a SessionDumper to fill the Library with it . | |
Private Attributes | |
Handle_IFSelect_SessionDumper | thenext |
|
|
|
|
|
Reimplemented in IFSelect_BasicDumper, and IGESSelect_Dumper. |
|
|
|
Implemented in IFSelect_BasicDumper, and IGESSelect_Dumper. |
|
Implemented in IFSelect_BasicDumper, and IGESSelect_Dumper. |
|
|