volumeType Class Reference

An enumeration wrapper for classification of a location as being inside/outside of a volume. More...

Collaboration diagram for volumeType:
[legend]

Public Types

enum  type : char { UNKNOWN = 0 , INSIDE = 0x1 , OUTSIDE = 0x2 , MIXED = 0x3 }
 Volume classification types. More...
 

Public Member Functions

 volumeType ()
 Construct null as UNKNOWN state. More...
 
 volumeType (type t)
 Construct from enumeration. More...
 
 volumeType (const word &key, const dictionary &dict, const type deflt)
 Construct as getOrDefault by name from dictionary. More...
 
 volumeType (const int t)
 Construct from integer. More...
 
 operator type () const
 Return the enumeration. More...
 
const wordstr () const
 The string representation of the volume type enumeration. More...
 

Static Public Attributes

static const Enum< volumeType::typenames
 Names for the classification enumeration. More...
 

Friends

Istreamoperator>> (Istream &is, volumeType &vt)
 
Ostreamoperator<< (Ostream &os, const volumeType &vt)
 

Detailed Description

An enumeration wrapper for classification of a location as being inside/outside of a volume.

Source files

Definition at line 60 of file volumeType.H.

Member Enumeration Documentation

◆ type

enum type : char

Volume classification types.

Enumerator
UNKNOWN 

Unknown state.

INSIDE 

A location inside the volume.

OUTSIDE 

A location outside the volume.

MIXED 

A location that is partly inside and outside.

Definition at line 65 of file volumeType.H.

Constructor & Destructor Documentation

◆ volumeType() [1/4]

volumeType ( )
inline

Construct null as UNKNOWN state.

Definition at line 92 of file volumeType.H.

◆ volumeType() [2/4]

volumeType ( type  t)
inline

Construct from enumeration.

Definition at line 98 of file volumeType.H.

◆ volumeType() [3/4]

volumeType ( const word key,
const dictionary dict,
const type  deflt 
)

Construct as getOrDefault by name from dictionary.

Definition at line 49 of file volumeType.C.

◆ volumeType() [4/4]

volumeType ( const int  t)
inlineexplicit

Construct from integer.

Definition at line 107 of file volumeType.H.

Member Function Documentation

◆ operator type()

operator type ( ) const
inline

Return the enumeration.

Definition at line 116 of file volumeType.H.

◆ str()

const Foam::word & str ( ) const

The string representation of the volume type enumeration.

Definition at line 62 of file volumeType.C.

Referenced by refinementSurfaces::refinementSurfaces(), and searchableSurfacesQueries::signedDistance().

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ operator>>

Istream & operator>> ( Istream is,
volumeType vt 
)
friend

◆ operator<<

Ostream & operator<< ( Ostream os,
const volumeType vt 
)
friend

Member Data Documentation

◆ names


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