# WOK
TKWOK
WOKAPI

# WOKAPI_Workbench Class Reference

Workbench Manipulation
.

`#include <WOKAPI_Workbench.hxx>`

Inheritance diagram for WOKAPI_Workbench:

[legend]

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | WOKAPI_Workbench ()
Standard_EXPORT | WOKAPI_Workbench (const WOKAPI_Entity &aent)
Standard_EXPORT | WOKAPI_Workbench (const WOKAPI_Session &asession, const Handle(TCollection_HAsciiString)&aname, const Standard_Boolean verbose=Standard_False, const Standard_Boolean getit=Standard_True)
Standard_EXPORT Handle_WOKUtils_HSequenceOfParamItem | BuildParameters (const WOKAPI_Session &asession, const Handle(TCollection_HAsciiString)&apath, const Handle(TCollection_HAsciiString)&afather, const Handle(WOKTools_HSequenceOfDefine)&defines, const Standard_Boolean usedefaults)
Standard_EXPORT Standard_Boolean | Build (const WOKAPI_Session &asession, const Handle(TCollection_HAsciiString)&apath, const Handle(TCollection_HAsciiString)&afather, const Handle(WOKTools_HSequenceOfDefine)&defines, const Standard_Boolean usedefaults)
virtual Standard_EXPORT Standard_Boolean | Destroy ()
Standard_EXPORT Handle_TCollection_HAsciiString | KnownTypeKeys () const
Standard_EXPORT void | KnownTypeNames (TColStd_SequenceOfHAsciiString &aseq) const
virtual Standard_EXPORT Standard_Boolean | IsValid () const
Standard_EXPORT Standard_Boolean | ChangeFather (const WOKAPI_Workbench &afather) const
Standard_EXPORT WOKAPI_Workbench | Father () const
Standard_EXPORT void | Ancestors (WOKAPI_SequenceOfWorkbench &benchseq) const
virtual Standard_EXPORT Standard_Boolean | NestedEntities (WOKAPI_SequenceOfEntity &aseq) const
Standard_EXPORT void | Units (WOKAPI_SequenceOfUnit &unitseq) const
Standard_EXPORT void | UnitsOfType (const Handle(TCollection_HAsciiString)&type, WOKAPI_SequenceOfUnit &unitseq, const Standard_Boolean clearseq=Standard_True) const
Standard_EXPORT void | Toolkits (WOKAPI_SequenceOfUnit &tkseq) const
Standard_EXPORT void | ImplSuppliers (const Handle(TCollection_HAsciiString)&aunitname, WOKAPI_SequenceOfUnit &unitseq) const
Standard_EXPORT void | ImplClients (const Handle(TCollection_HAsciiString)&aunitname, WOKAPI_SequenceOfUnit &unitseq) const
Standard_EXPORT void | SortUnitList (const Handle(TColStd_HSequenceOfHAsciiString)&aunitlist, Handle(TColStd_HSequenceOfHAsciiString)&asortedunitlist) const

## Constructor & Destructor Documentation

Standard_EXPORT WOKAPI_Workbench::WOKAPI_Workbench | ( |  | ) |

Standard_EXPORT WOKAPI_Workbench::WOKAPI_Workbench | ( | const WOKAPI_Entity & | aent | ) |

Standard_EXPORT WOKAPI_Workbench::WOKAPI_Workbench | ( | const WOKAPI_Session & | asession,
|  | const Handle(TCollection_HAsciiString)& | aname,
|  | const Standard_Boolean | verbose = `Standard_False`,
|  | const Standard_Boolean | getit = `Standard_True`
| ) |

## Member Function Documentation

Standard_EXPORT void WOKAPI_Workbench::Ancestors | ( | WOKAPI_SequenceOfWorkbench & | benchseq | ) | const

Standard_EXPORT Standard_Boolean WOKAPI_Workbench::Build | ( | const WOKAPI_Session & | asession,
|  | const Handle(TCollection_HAsciiString)& | apath,
|  | const Handle(TCollection_HAsciiString)& | afather,
|  | const Handle(WOKTools_HSequenceOfDefine)& | defines,
|  | const Standard_Boolean | usedefaults
| ) |

Standard_EXPORT Handle_WOKUtils_HSequenceOfParamItem WOKAPI_Workbench::BuildParameters | ( | const WOKAPI_Session & | asession,
|  | const Handle(TCollection_HAsciiString)& | apath,
|  | const Handle(TCollection_HAsciiString)& | afather,
|  | const Handle(WOKTools_HSequenceOfDefine)& | defines,
|  | const Standard_Boolean | usedefaults
| ) |

Standard_EXPORT Standard_Boolean WOKAPI_Workbench::ChangeFather | ( | const WOKAPI_Workbench & | afather | ) | const

virtual Standard_EXPORT Standard_Boolean WOKAPI_Workbench::Destroy | ( |  | ) | `[virtual]`

| Reimplemented from WOKAPI_Entity.

Standard_EXPORT WOKAPI_Workbench WOKAPI_Workbench::Father | ( |  | ) | const

Standard_EXPORT void WOKAPI_Workbench::ImplClients | ( | const Handle(TCollection_HAsciiString)& | aunitname,
|  | WOKAPI_SequenceOfUnit & | unitseq
| ) | const

Standard_EXPORT void WOKAPI_Workbench::ImplSuppliers | ( | const Handle(TCollection_HAsciiString)& | aunitname,
|  | WOKAPI_SequenceOfUnit & | unitseq
| ) | const

virtual Standard_EXPORT Standard_Boolean WOKAPI_Workbench::IsValid | ( |  | ) | const`[virtual]`

| Reimplemented from WOKAPI_Entity.

Standard_EXPORT Handle_TCollection_HAsciiString WOKAPI_Workbench::KnownTypeKeys | ( |  | ) | const

Standard_EXPORT void WOKAPI_Workbench::KnownTypeNames | ( | TColStd_SequenceOfHAsciiString & | aseq | ) | const

virtual Standard_EXPORT Standard_Boolean WOKAPI_Workbench::NestedEntities | ( | WOKAPI_SequenceOfEntity & | aseq | ) | const`[virtual]`

| Reimplemented from WOKAPI_Entity.

void WOKAPI_Workbench::operator delete | ( | void * | anAddress | ) | `[inline]`

| Reimplemented from WOKAPI_Entity.

void* WOKAPI_Workbench::operator new | ( | size_t | size | ) | `[inline]`

| Reimplemented from WOKAPI_Entity.

void* WOKAPI_Workbench::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

| Reimplemented from WOKAPI_Entity.

Standard_EXPORT void WOKAPI_Workbench::SortUnitList | ( | const Handle(TColStd_HSequenceOfHAsciiString)& | aunitlist,
|  | Handle(TColStd_HSequenceOfHAsciiString)& | asortedunitlist
| ) | const

Standard_EXPORT void WOKAPI_Workbench::Toolkits | ( | WOKAPI_SequenceOfUnit & | tkseq | ) | const

Standard_EXPORT void WOKAPI_Workbench::Units | ( | WOKAPI_SequenceOfUnit & | unitseq | ) | const

Standard_EXPORT void WOKAPI_Workbench::UnitsOfType | ( | const Handle(TCollection_HAsciiString)& | type,
|  | WOKAPI_SequenceOfUnit & | unitseq,
|  | const Standard_Boolean | clearseq = `Standard_True`
| ) | const

The documentation for this class was generated from the following file:

- WOKAPI_Workbench.hxx