Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BOPAlgo_Algo Class Reference

provides the root interface for algorithms

#include <BOPAlgo_Algo.hxx>

Inheritance diagram for BOPAlgo_Algo:
Inheritance graph
[legend]

Public Member Functions

virtual void Perform ()=0
Standard_Integer ErrorStatus () const
Standard_Integer WarningStatus () const
const BOPCol_BaseAllocatorAllocator () const

Protected Member Functions

 BOPAlgo_Algo ()
virtual ~BOPAlgo_Algo ()
 BOPAlgo_Algo (const BOPCol_BaseAllocator &theAllocator)
virtual void CheckData ()
virtual void CheckResult ()

Protected Attributes

BOPCol_BaseAllocator myAllocator
Standard_Integer myErrorStatus
Standard_Integer myWarningStatus

Constructor & Destructor Documentation

BOPAlgo_Algo::BOPAlgo_Algo ( ) [protected]
virtual BOPAlgo_Algo::~BOPAlgo_Algo ( ) [protected, virtual]
BOPAlgo_Algo::BOPAlgo_Algo ( const BOPCol_BaseAllocator theAllocator) [protected]

Member Function Documentation

const BOPCol_BaseAllocator& BOPAlgo_Algo::Allocator ( ) const
virtual void BOPAlgo_Algo::CheckData ( ) [protected, virtual]
virtual void BOPAlgo_Algo::CheckResult ( ) [protected, virtual]
Standard_Integer BOPAlgo_Algo::ErrorStatus ( ) const
virtual void BOPAlgo_Algo::Perform ( ) [pure virtual]
Standard_Integer BOPAlgo_Algo::WarningStatus ( ) const

Field Documentation


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