Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
searchableSurfaceFeatures Class Referenceabstract

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

Inheritance diagram for searchableSurfaceFeatures:
Inheritance graph
[legend]
Collaboration diagram for searchableSurfaceFeatures:
Collaboration 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...
 

Private Member Functions

 searchableSurfaceFeatures (const searchableSurfaceFeatures &)
 Disallow default bitwise copy construct. More...
 
void operator= (const searchableSurfaceFeatures &)
 Disallow default bitwise assignment. More...
 

Private Attributes

const searchableSurfacesurface_
 
const dictionarydict_
 

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]

Disallow default bitwise copy construct.

◆ searchableSurfaceFeatures() [2/2]

searchableSurfaceFeatures ( const searchableSurface surface,
const dictionary dict 
)

Construct from components.

◆ ~searchableSurfaceFeatures()

virtual ~searchableSurfaceFeatures ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

void operator= ( const searchableSurfaceFeatures )
private

Disallow default bitwise assignment.

◆ 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 NotImplemented.

◆ New()

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

Return a reference to the selected searchableSurfaceFeatures.

◆ surface()

const searchableSurface& surface ( ) const
inline

Return a reference to the searchable surface.

Definition at line 124 of file searchableSurfaceFeatures.H.

References searchableSurfaceFeatures::surface_.

◆ dict()

const dictionary& dict ( ) const
inline

Return a reference to the dictionary.

Definition at line 130 of file searchableSurfaceFeatures.H.

References searchableSurfaceFeatures::dict_.

◆ hasFeatures()

virtual bool hasFeatures ( ) const
pure virtual

Return whether this searchable surface has features.

Implemented in searchablePlateFeatures, triSurfaceMeshFeatures, and searchableBoxFeatures.

◆ 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.

Field Documentation

◆ surface_

const searchableSurface& surface_
private

Definition at line 55 of file searchableSurfaceFeatures.H.

Referenced by searchableSurfaceFeatures::surface().

◆ dict_

const dictionary& dict_
private

Definition at line 57 of file searchableSurfaceFeatures.H.

Referenced by searchableSurfaceFeatures::dict().


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