OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESData


IGESData_FileProtocol Class Reference

This class allows to define complex protocols, in order to
treat various sub-sets (or the complete set) of the IGES Norm,
such as Solid + Draw (which are normally independant), etc...
While it inherits Protocol from IGESData, it admits
UndefinedEntity too
.

#include <IGESData_FileProtocol.hxx>

Inheritance diagram for IGESData_FileProtocol:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESData_FileProtocol ()
 Returns an empty FileProtocol
.
Standard_EXPORT void Add (const Handle(IGESData_Protocol)&protocol)
 Adds a resource
.
virtual Standard_EXPORT Standard_Integer NbResources () const
 Gives the count of Resources : the count of Added Protocols
.
virtual Standard_EXPORT Handle_Interface_Protocol Resource (const Standard_Integer num) const
 Returns a Resource, given a rank (rank of call to Add)
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_IGESData_Protocol theresource
Handle_IGESData_FileProtocol thenext

Constructor & Destructor Documentation

Standard_EXPORT IGESData_FileProtocol::IGESData_FileProtocol  ) 
 


Member Function Documentation

Standard_EXPORT void IGESData_FileProtocol::Add const Handle(IGESData_Protocol)&  protocol  ) 
 

Standard_EXPORT const IGESData_FileProtocol::Handle Standard_Type   )  const
 

Reimplemented from IGESData_Protocol.

virtual Standard_EXPORT Standard_Integer IGESData_FileProtocol::NbResources  )  const [virtual]
 

Reimplemented from IGESData_Protocol.

virtual Standard_EXPORT Handle_Interface_Protocol IGESData_FileProtocol::Resource const Standard_Integer  num  )  const [virtual]
 

Reimplemented from IGESData_Protocol.


Field Documentation

Handle_IGESData_FileProtocol IGESData_FileProtocol::thenext [private]
 

Handle_IGESData_Protocol IGESData_FileProtocol::theresource [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:21 2008 for OpenCASCADE by  doxygen 1.4.1