OCC Main Page | WOK | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

WOK
TKWOK
WOKernel


WOKernel_DevUnit Class Reference

#include <WOKernel_DevUnit.hxx>

Inheritance diagram for WOKernel_DevUnit:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT WOKernel_DevUnit (const Handle(WOKernel_UnitTypeDescr)&atype, const Handle(TCollection_HAsciiString)&aname, const Handle(WOKernel_UnitNesting)&anesting)
virtual Standard_EXPORT Handle_TCollection_HAsciiString EntityCode () const
Standard_EXPORT Standard_Character TypeCode () const
Standard_EXPORT const Handle_TCollection_HAsciiString & Type () const
virtual Standard_EXPORT Handle_WOKUtils_HSequenceOfParamItem BuildParameters (const Handle(WOKUtils_HSequenceOfParamItem)&someparams, const Standard_Boolean usedefaults)
 constructs Sequence of Parameters Needed by Entity
to be built.
Checks their consistancy

virtual Standard_EXPORT void Build (const Handle(WOKUtils_HSequenceOfParamItem)&someparams)
 Creates On disk the Unit
it must neither be opened or existing
Parameters must all be present in someparams
.
virtual Standard_EXPORT void Destroy ()
 Destroys Unit on Disk
it must not be opened
.
virtual Standard_EXPORT void Open ()
 open an existing entity

virtual Standard_EXPORT void Close ()
 closes entity

Standard_EXPORT void AddFile (const Handle(WOKernel_File)&afile)
Standard_EXPORT void RemoveFile (const Handle(WOKernel_File)&afile)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ReadSingleFileList (const Handle(WOKernel_File)&afile) const
Standard_EXPORT void WriteSingleFileList (const Handle(WOKernel_File)&afile, const Handle(WOKernel_HSequenceOfFile)&files) const
Standard_EXPORT void ReadFileList (const Handle(WOKernel_Locator)&alocator)
Standard_EXPORT void DumpFileList (const Handle(WOKernel_Locator)&alocator) const
 Updates FileList files
.
Standard_EXPORT Standard_Boolean SearchInFileList (const Handle(WOKernel_Locator)&alocator, const Handle(TCollection_HAsciiString)&aname)
Standard_EXPORT Handle_TCollection_HAsciiString NestedFileName (const Handle(TCollection_HAsciiString)&atype, const Handle(TCollection_HAsciiString)&aname)
Standard_EXPORT void SetFileList (const Handle(TColStd_HSequenceOfHAsciiString)&aseq)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString FileList () const
Standard_EXPORT Handle_WOKernel_File ImplDepFile (const Handle(WOKernel_Locator)&alocator, const Handle(TCollection_HAsciiString)&aname) const
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ReadImplDepFile (const Handle(WOKUtils_Path)&afile, const Handle(WOKernel_Locator)&alocator, const Standard_Boolean aflag=Standard_False) const
virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ImplementationDepList (const Handle(WOKernel_UnitGraph)&aunitgraph)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ImplementationDepList (const Handle(TCollection_HAsciiString)&apart, const Handle(WOKernel_UnitGraph)&aunitgraph)
virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ImplementationDep (const Handle(WOKernel_UnitGraph)&aunitgraph)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ImplementationDep (const Handle(TCollection_HAsciiString)&apart, const Handle(WOKernel_UnitGraph)&aunitgraph)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ImplClients (const Handle(WOKernel_UnitGraph)&aclientgraph)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Static Public Member Functions

static Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString ImplementationDep (const Handle(WOKernel_UnitGraph)&aunitgraph, const Handle(TCollection_HAsciiString)&aname, const Handle(TColStd_HSequenceOfHAsciiString)&alist)

Protected Member Functions

virtual Standard_EXPORT void GetParameters ()

Private Attributes

Handle_WOKernel_UnitTypeDescr mytype
Handle_TColStd_HSequenceOfHAsciiString myfiles

Constructor & Destructor Documentation

Standard_EXPORT WOKernel_DevUnit::WOKernel_DevUnit (  const Handle(WOKernel_UnitTypeDescr)&  atype,
const Handle(TCollection_HAsciiString)&  aname,
const Handle(WOKernel_UnitNesting)&  anesting
) 
 


Member Function Documentation

Standard_EXPORT void WOKernel_DevUnit::AddFile (  const Handle(WOKernel_File)&  afile  ) 
 

virtual Standard_EXPORT void WOKernel_DevUnit::Build (  const Handle(WOKUtils_HSequenceOfParamItem)&  someparams  )  [virtual]
 

Reimplemented from WOKernel_Entity.

virtual Standard_EXPORT Handle_WOKUtils_HSequenceOfParamItem WOKernel_DevUnit::BuildParameters (  const Handle(WOKUtils_HSequenceOfParamItem)&  someparams,
const Standard_Boolean  usedefaults
)  [virtual]
 

Reimplemented from WOKernel_Entity.

virtual Standard_EXPORT void WOKernel_DevUnit::Close (   )  [virtual]
 

Implements WOKernel_Entity.

virtual Standard_EXPORT void WOKernel_DevUnit::Destroy (   )  [virtual]
 

Reimplemented from WOKernel_Entity.

Standard_EXPORT void WOKernel_DevUnit::DumpFileList (  const Handle(WOKernel_Locator)&  alocator  )  const
 

virtual Standard_EXPORT Handle_TCollection_HAsciiString WOKernel_DevUnit::EntityCode (   )  const [virtual]
 

Implements WOKernel_Entity.

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::FileList (   )  const
 

virtual Standard_EXPORT void WOKernel_DevUnit::GetParameters (   )  [protected, virtual]
 

Reimplemented from WOKernel_Entity.

Standard_EXPORT const WOKernel_DevUnit::Handle (  Standard_Type   )  const
 

Reimplemented from WOKernel_Entity.

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ImplClients (  const Handle(WOKernel_UnitGraph)&  aclientgraph  ) 
 

Standard_EXPORT Handle_WOKernel_File WOKernel_DevUnit::ImplDepFile (  const Handle(WOKernel_Locator)&  alocator,
const Handle(TCollection_HAsciiString)&  aname
)  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ImplementationDep (  const Handle(TCollection_HAsciiString)&  apart,
const Handle(WOKernel_UnitGraph)&  aunitgraph
) 
 

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ImplementationDep (  const Handle(WOKernel_UnitGraph)&  aunitgraph  )  [virtual]
 

static Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ImplementationDep (  const Handle(WOKernel_UnitGraph)&  aunitgraph,
const Handle(TCollection_HAsciiString)&  aname,
const Handle(TColStd_HSequenceOfHAsciiString)&  alist
)  [static]
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ImplementationDepList (  const Handle(TCollection_HAsciiString)&  apart,
const Handle(WOKernel_UnitGraph)&  aunitgraph
) 
 

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ImplementationDepList (  const Handle(WOKernel_UnitGraph)&  aunitgraph  )  [virtual]
 

Standard_EXPORT Handle_TCollection_HAsciiString WOKernel_DevUnit::NestedFileName (  const Handle(TCollection_HAsciiString)&  atype,
const Handle(TCollection_HAsciiString)&  aname
) 
 

virtual Standard_EXPORT void WOKernel_DevUnit::Open (   )  [virtual]
 

Implements WOKernel_Entity.

Standard_EXPORT void WOKernel_DevUnit::ReadFileList (  const Handle(WOKernel_Locator)&  alocator  ) 
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ReadImplDepFile (  const Handle(WOKUtils_Path)&  afile,
const Handle(WOKernel_Locator)&  alocator,
const Standard_Boolean  aflag = Standard_False
)  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::ReadSingleFileList (  const Handle(WOKernel_File)&  afile  )  const
 

Standard_EXPORT void WOKernel_DevUnit::RemoveFile (  const Handle(WOKernel_File)&  afile  ) 
 

Standard_EXPORT Standard_Boolean WOKernel_DevUnit::SearchInFileList (  const Handle(WOKernel_Locator)&  alocator,
const Handle(TCollection_HAsciiString)&  aname
) 
 

Standard_EXPORT void WOKernel_DevUnit::SetFileList (  const Handle(TColStd_HSequenceOfHAsciiString)&  aseq  ) 
 

Standard_EXPORT const Handle_TCollection_HAsciiString& WOKernel_DevUnit::Type (   )  const
 

Standard_EXPORT Standard_Character WOKernel_DevUnit::TypeCode (   )  const
 

Standard_EXPORT void WOKernel_DevUnit::WriteSingleFileList (  const Handle(WOKernel_File)&  afile,
const Handle(WOKernel_HSequenceOfFile)&  files
)  const
 


Field Documentation

Handle_TColStd_HSequenceOfHAsciiString WOKernel_DevUnit::myfiles [private]
 

Handle_WOKernel_UnitTypeDescr WOKernel_DevUnit::mytype [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 15:00:02 2008 for OpenCASCADE by  doxygen 1.4.1