Open CASCADE Technology 6.6.0
Public Member Functions
IGESData_Protocol Class Reference

Description of basic Protocol for IGES
This comprises treatement of IGESModel and Recognition of
Undefined-FreeFormat-Entity

#include <IGESData_Protocol.hxx>

Inheritance diagram for IGESData_Protocol:
Inheritance graph
[legend]

Public Member Functions

 IGESData_Protocol ()
Standard_Integer NbResources () const
 Gives the count of Resource Protocol. Here, none

Handle_Interface_Protocol Resource (const Standard_Integer num) const
 Returns a Resource, given a rank. Here, none

Standard_Integer TypeNumber (const Handle< Standard_Type > &atype) const
 Returns a Case Number, specific of each recognized Type
Here, Undefined and Free Format Entities have the Number 1.

Handle_Interface_InterfaceModel NewModel () const
 Creates an empty Model for IGES Norm

Standard_Boolean IsSuitableModel (const Handle< Interface_InterfaceModel > &model) const
 Returns True if <model> is a Model of IGES Norm

Handle_Standard_Transient UnknownEntity () const
 Creates a new Unknown Entity for IGES (UndefinedEntity)

Standard_Boolean IsUnknownEntity (const Handle< Standard_Transient > &ent) const
 Returns True if <ent> is an Unknown Entity for the Norm, i.e.
Type UndefinedEntity, status Unknown


Constructor & Destructor Documentation

IGESData_Protocol::IGESData_Protocol ( )

Member Function Documentation

Standard_Boolean IGESData_Protocol::IsSuitableModel ( const Handle< Interface_InterfaceModel > &  model) const [virtual]

Implements Interface_Protocol.

Standard_Boolean IGESData_Protocol::IsUnknownEntity ( const Handle< Standard_Transient > &  ent) const [virtual]

Implements Interface_Protocol.

Standard_Integer IGESData_Protocol::NbResources ( ) const [virtual]
Handle_Interface_InterfaceModel IGESData_Protocol::NewModel ( ) const [virtual]

Implements Interface_Protocol.

Handle_Interface_Protocol IGESData_Protocol::Resource ( const Standard_Integer  num) const [virtual]
Standard_Integer IGESData_Protocol::TypeNumber ( const Handle< Standard_Type > &  atype) const [virtual]
Handle_Standard_Transient IGESData_Protocol::UnknownEntity ( ) const [virtual]

Implements Interface_Protocol.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines