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

 IGESData_FileProtocol ()
 Returns an empty FileProtocol

void Add (const Handle< IGESData_Protocol > &protocol)
 Adds a resource

virtual Standard_Integer NbResources () const
 Gives the count of Resources : the count of Added Protocols

virtual Handle_Interface_Protocol Resource (const Standard_Integer num) const
 Returns a Resource, given a rank (rank of call to Add)


Constructor & Destructor Documentation

IGESData_FileProtocol::IGESData_FileProtocol (  ) 

Member Function Documentation

void IGESData_FileProtocol::Add ( const Handle< IGESData_Protocol > &  protocol  ) 
virtual Standard_Integer IGESData_FileProtocol::NbResources (  )  const [virtual]

Reimplemented from IGESData_Protocol.

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

Reimplemented from IGESData_Protocol.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:57:10 2011 for Open CASCADE Technology by  doxygen 1.6.3