Flow123d  3.9.0-97067769b
Public Types | Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
RegionSetDifference Class Reference

#include <region_set.hh>

Inheritance diagram for RegionSetDifference:
Inheritance graph
[legend]
Collaboration diagram for RegionSetDifference:
Collaboration graph
[legend]

Public Types

typedef RegionSetBase FactoryBaseType
 

Public Member Functions

 RegionSetDifference (const Input::Record &rec, Mesh *mesh)
 Constructor. More...
 
- Public Member Functions inherited from RegionSetBase
 TYPEDEF_ERR_INFO (EI_Operation_Type, const std::string)
 
 DECLARE_INPUT_EXCEPTION (ExcEmptyRegionSetResult,<< "Empty result of "<< EI_Operation_Type::val<< " operation.")
 

Static Public Member Functions

static const Input::Type::Recordget_region_input_type ()
 
- Static Public Member Functions inherited from RegionSetBase
static Input::Type::Abstractget_input_type ()
 

Static Private Attributes

static const int registrar
 Registrar of class to factory. More...
 

Additional Inherited Members

- Protected Member Functions inherited from RegionSetBase
 RegionSetBase (Mesh *mesh)
 Constructor. More...
 
unsigned int get_max_region_id ()
 
- Protected Attributes inherited from RegionSetBase
RegionDBregion_db_
 Reference to region_db_ of Mesh. More...
 
RegionDB::MapElementIDToRegionIDel_to_reg_map_
 Reference to map stored relevance of elements to regions. More...
 

Detailed Description

Defines region as a difference of given pair of regions.

Non-empty set must be the result of the operation.

Definition at line 185 of file region_set.hh.

Member Typedef Documentation

◆ FactoryBaseType

Definition at line 187 of file region_set.hh.

Constructor & Destructor Documentation

◆ RegionSetDifference()

RegionSetDifference::RegionSetDifference ( const Input::Record rec,
Mesh mesh 
)

Constructor.

Definition at line 319 of file region_set.cc.

Member Function Documentation

◆ get_region_input_type()

const IT::Record & RegionSetDifference::get_region_input_type ( )
static

Returns Input Type Record of Region

Definition at line 347 of file region_set.cc.

Member Data Documentation

◆ registrar

const int RegionSetDifference::registrar
staticprivate
Initial value:
=
Input::register_class< RegionSetDifference, const Input::Record &, Mesh * >("Difference") +

Registrar of class to factory.

Definition at line 199 of file region_set.hh.


The documentation for this class was generated from the following files:
Input::Type::Record::size
unsigned int size() const
Returns number of keys in the Record.
Definition: type_record.hh:602
RegionSetDifference::get_region_input_type
static const Input::Type::Record & get_region_input_type()
Definition: region_set.cc:347