Open CASCADE Technology
7.1.0.beta
|
HeaderTool exploits data from Header to build a Protocol : it uses the Header Entity FileSchema to do this. It builds a Protocol from the Global List of Protocols stored in the Library ReaderLib. More...
#include <StepData_HeaderTool.hxx>
Public Member Functions | |
StepData_HeaderTool (const Handle< StepData_StepReaderData > &data) | |
Creates a HeaderTool from data read from a File. Computes the list of Schema Names. The Protocol will be computed later (because there are several options) More... | |
StepData_HeaderTool (const TColStd_SequenceOfAsciiString &names) | |
Creates a HeaderTool directly from a list of Schema Names. More... | |
Standard_Integer | NbSchemaNames () const |
Returns the count of SchemaNames. More... | |
const TCollection_AsciiString & | SchemaName (const Standard_Integer num) const |
Returns a SchemaName, given its rank. More... | |
Handle< StepData_Protocol > | NamedProtocol (const TCollection_AsciiString &name) const |
Returns the Protocol which corresponds to a Schema Name Returns a Null Handle if this Schema Name is attached to no Protocol recorded in the Global List of ReaderLib. More... | |
void | Build (const Handle< StepData_FileProtocol > &protocol) |
Fills a FileProtocol with the list of Protocols attached to the list of Schema Names. It can remain empty ... More... | |
Handle< StepData_Protocol > | Protocol () |
Returns a Protocol computed from the list of Schema Names : More... | |
Standard_Boolean | IsDone () const |
Returns True if either Build or Protocol has been called If it is False, Ignored and NbIgnored should not be called. More... | |
Standard_Integer | NbIgnoreds () const |
Returns the count of ignored SchemaNames (0 if all were OK) More... | |
const TCollection_AsciiString & | Ignored (const Standard_Integer num) const |
Returns an ignored SchemaName, given its rank in the list of Ignored SchemaNames (not in the total list) More... | |
void | Print (Standard_OStream &S) const |
Sends the state of the HeaderTool in a comprehensive way, to an output stream. More... | |
HeaderTool exploits data from Header to build a Protocol : it uses the Header Entity FileSchema to do this. It builds a Protocol from the Global List of Protocols stored in the Library ReaderLib.
StepData_HeaderTool::StepData_HeaderTool | ( | const Handle< StepData_StepReaderData > & | data | ) |
Creates a HeaderTool from data read from a File. Computes the list of Schema Names. The Protocol will be computed later (because there are several options)
StepData_HeaderTool::StepData_HeaderTool | ( | const TColStd_SequenceOfAsciiString & | names | ) |
Creates a HeaderTool directly from a list of Schema Names.
void StepData_HeaderTool::Build | ( | const Handle< StepData_FileProtocol > & | protocol | ) |
Fills a FileProtocol with the list of Protocols attached to the list of Schema Names. It can remain empty ...
const TCollection_AsciiString& StepData_HeaderTool::Ignored | ( | const Standard_Integer | num | ) | const |
Returns an ignored SchemaName, given its rank in the list of Ignored SchemaNames (not in the total list)
Standard_Boolean StepData_HeaderTool::IsDone | ( | ) | const |
Returns True if either Build or Protocol has been called If it is False, Ignored and NbIgnored should not be called.
Handle< StepData_Protocol > StepData_HeaderTool::NamedProtocol | ( | const TCollection_AsciiString & | name | ) | const |
Returns the Protocol which corresponds to a Schema Name Returns a Null Handle if this Schema Name is attached to no Protocol recorded in the Global List of ReaderLib.
Standard_Integer StepData_HeaderTool::NbIgnoreds | ( | ) | const |
Returns the count of ignored SchemaNames (0 if all were OK)
Standard_Integer StepData_HeaderTool::NbSchemaNames | ( | ) | const |
Returns the count of SchemaNames.
void StepData_HeaderTool::Print | ( | Standard_OStream & | S | ) | const |
Sends the state of the HeaderTool in a comprehensive way, to an output stream.
Handle< StepData_Protocol > StepData_HeaderTool::Protocol | ( | ) |
Returns a Protocol computed from the list of Schema Names :
const TCollection_AsciiString& StepData_HeaderTool::SchemaName | ( | const Standard_Integer | num | ) | const |
Returns a SchemaName, given its rank.