Open CASCADE Technology 6.6.0
Public Member Functions
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