Public Member Functions | Static Public Member Functions | List of all members
searchableSurfaceFeatures Class Referenceabstract

Decorator that returns the features of a searchable surface. More...

Inheritance diagram for searchableSurfaceFeatures:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("searchableSurfaceFeatures")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, searchableSurfaceFeatures, dict,(const searchableSurface &surface, const dictionary &dict),(surface, dict))
 
 searchableSurfaceFeatures (const searchableSurface &surface, const dictionary &dict)
 Construct from components. More...
 
virtual autoPtr< searchableSurfaceFeaturesclone () const
 Clone. More...
 
virtual ~searchableSurfaceFeatures ()
 Destructor. More...
 
const searchableSurfacesurface () const
 Return a reference to the searchable surface. More...
 
const dictionarydict () const
 Return a reference to the dictionary. More...
 
virtual bool hasFeatures () const =0
 Return whether this searchable surface has features. More...
 
virtual autoPtr< extendedFeatureEdgeMeshfeatures () const
 Return an extendedFeatureEdgeMesh containing the features. More...
 

Static Public Member Functions

static autoPtr< searchableSurfaceFeaturesNew (const searchableSurface &surface, const dictionary &dict)
 Return a reference to the selected searchableSurfaceFeatures. More...
 

Detailed Description

Decorator that returns the features of a searchable surface.

Source files

Definition at line 51 of file searchableSurfaceFeatures.H.

Constructor & Destructor Documentation

◆ searchableSurfaceFeatures()

searchableSurfaceFeatures ( const searchableSurface surface,
const dictionary dict 
)

Construct from components.

◆ ~searchableSurfaceFeatures()

virtual ~searchableSurfaceFeatures ( )
virtual

Destructor.

Referenced by searchableSurfaceFeatures::clone().

Here is the caller graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "searchableSurfaceFeatures"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
searchableSurfaceFeatures  ,
dict  ,
(const searchableSurface &surface, const dictionary &dict ,
(surface, dict  
)

◆ clone()

virtual autoPtr<searchableSurfaceFeatures> clone ( ) const
inlinevirtual

Clone.

Definition at line 100 of file searchableSurfaceFeatures.H.

References searchableSurfaceFeatures::New(), NotImplemented, and searchableSurfaceFeatures::~searchableSurfaceFeatures().

Here is the call graph for this function:

◆ New()

static autoPtr<searchableSurfaceFeatures> New ( const searchableSurface surface,
const dictionary dict 
)
static

Return a reference to the selected searchableSurfaceFeatures.

Referenced by searchableSurfaceFeatures::clone().

Here is the caller graph for this function:

◆ surface()

const searchableSurface& surface ( ) const
inline

Return a reference to the searchable surface.

Definition at line 124 of file searchableSurfaceFeatures.H.

◆ dict()

const dictionary& dict ( ) const
inline

Return a reference to the dictionary.

Definition at line 130 of file searchableSurfaceFeatures.H.

References searchableSurfaceFeatures::hasFeatures().

Here is the call graph for this function:

◆ hasFeatures()

virtual bool hasFeatures ( ) const
pure virtual

Return whether this searchable surface has features.

Implemented in searchablePlateFeatures, triSurfaceMeshFeatures, and searchableBoxFeatures.

Referenced by searchableSurfaceFeatures::dict().

Here is the caller graph for this function:

◆ features()

virtual autoPtr<extendedFeatureEdgeMesh> features ( ) const
inlinevirtual

Return an extendedFeatureEdgeMesh containing the features.

Reimplemented in searchablePlateFeatures, triSurfaceMeshFeatures, and searchableBoxFeatures.

Definition at line 139 of file searchableSurfaceFeatures.H.


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