|
Open CASCADE Technology 6.5.2
|
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
#include <StepData_HeaderTool.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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 (const TColStd_SequenceOfAsciiString &names) | |
| Creates a HeaderTool directly from a list of Schema Names | |
| Standard_Integer | NbSchemaNames () const |
| Returns the count of SchemaNames | |
| const TCollection_AsciiString & | SchemaName (const Standard_Integer num) const |
| Returns a SchemaName, given its rank | |
| 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 | |
| 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 ... | |
| Handle_StepData_Protocol | Protocol () |
| Returns a Protocol computed from the list of Schema Names : | |
| 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 | |
| Standard_Integer | NbIgnoreds () const |
| Returns the count of ignored SchemaNames (0 if all were OK) | |
| 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) | |
| void | Print (Standard_OStream &S) const |
| Sends the state of the HeaderTool in a comprehensive way, to an output stream | |
| StepData_HeaderTool::StepData_HeaderTool | ( | const Handle< StepData_StepReaderData > & | data | ) |
| StepData_HeaderTool::StepData_HeaderTool | ( | const TColStd_SequenceOfAsciiString & | names | ) |
| void StepData_HeaderTool::Build | ( | const Handle< StepData_FileProtocol > & | protocol | ) |
| const TCollection_AsciiString& StepData_HeaderTool::Ignored | ( | const Standard_Integer | num | ) | const |
| Standard_Boolean StepData_HeaderTool::IsDone | ( | ) | const |
| Handle_StepData_Protocol StepData_HeaderTool::NamedProtocol | ( | const TCollection_AsciiString & | name | ) | const |
| Standard_Integer StepData_HeaderTool::NbIgnoreds | ( | ) | const |
| Standard_Integer StepData_HeaderTool::NbSchemaNames | ( | ) | const |
| void StepData_HeaderTool::operator delete | ( | void * | anAddress | ) | [inline] |
| void* StepData_HeaderTool::operator new | ( | size_t | size | ) | [inline] |
| void* StepData_HeaderTool::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| void StepData_HeaderTool::Print | ( | Standard_OStream & | S | ) | const |
| Handle_StepData_Protocol StepData_HeaderTool::Protocol | ( | ) |
| const TCollection_AsciiString& StepData_HeaderTool::SchemaName | ( | const Standard_Integer | num | ) | const |
1.7.4