SelectBasics_EntityOwner Class Reference

defines an abstract owner of sensitive primitives.
Owners are typically used to establish a connection
between sensitive entities and high-level objects (e.g. presentations).

#include <SelectBasics_EntityOwner.hxx>

Inheritance diagram for SelectBasics_EntityOwner:
Inheritance graph
[legend]

Public Member Functions

void Set (const Standard_Integer aPriority)
 sets the selectable priority of the owner

Standard_Integer Priority () const
virtual Standard_Boolean HasLocation () const =0
virtual void SetLocation (const TopLoc_Location &aLoc)=0
virtual void ResetLocation ()=0
virtual const TopLoc_LocationLocation () const =0

Protected Member Functions

 SelectBasics_EntityOwner (const Standard_Integer aPriority=0)

Protected Attributes

Standard_Integer mypriority

Constructor & Destructor Documentation

SelectBasics_EntityOwner::SelectBasics_EntityOwner ( const Standard_Integer  aPriority = 0  )  [protected]

Member Function Documentation

virtual Standard_Boolean SelectBasics_EntityOwner::HasLocation (  )  const [pure virtual]

Implemented in SelectMgr_EntityOwner.

virtual const TopLoc_Location& SelectBasics_EntityOwner::Location (  )  const [pure virtual]

Implemented in SelectMgr_EntityOwner.

Standard_Integer SelectBasics_EntityOwner::Priority (  )  const
virtual void SelectBasics_EntityOwner::ResetLocation (  )  [pure virtual]
void SelectBasics_EntityOwner::Set ( const Standard_Integer  aPriority  ) 
virtual void SelectBasics_EntityOwner::SetLocation ( const TopLoc_Location aLoc  )  [pure virtual]

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
Generated on Thu Mar 3 11:01:54 2011 for Open CASCADE Technology by  doxygen 1.6.3