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 word & str () const
 The string representation of the volume type enumeration. More...
 

Static Public Attributes

static const Enum< volumeType::type > names
 Names for the classification enumeration. More...
 

Friends

Istream & operator>> (Istream &is, volumeType &vt)
 
Ostream & operator<< (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 50 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.

References volumeType::names.

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: