searchableSurfaceFeatures Class Referenceabstract

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

Inheritance diagram for searchableSurfaceFeatures:

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...
 
 searchableSurfaceFeatures (const searchableSurfaceFeatures &)=delete
 Disallow default bitwise copy construction. 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...
 
void operator= (const searchableSurfaceFeatures &)=delete
 Disallow default bitwise assignment. 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() [1/2]

searchableSurfaceFeatures ( const searchableSurface surface,
const dictionary dict 
)

Construct from components.

◆ searchableSurfaceFeatures() [2/2]

Disallow default bitwise copy construction.

◆ ~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 94 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 118 of file searchableSurfaceFeatures.H.

◆ dict()

const dictionary& dict ( ) const
inline

Return a reference to the dictionary.

Definition at line 124 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 133 of file searchableSurfaceFeatures.H.

References searchableSurfaceFeatures::operator=().

Here is the call graph for this function:

◆ operator=()

void operator= ( const searchableSurfaceFeatures )
delete

Disallow default bitwise assignment.

Referenced by searchableSurfaceFeatures::features().

Here is the caller graph for this function:

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