concepts::FacetteTraceType< NormalVectorRule > Class Template Reference
Class FacetteTraceType holding the information about the TraceType, i.e. More...
#include <facetteTraceTypes.hh>
Public Types | |
enum | traceTypes { FIRST, MEAN, JUMP, PLUS, MINUS, BDD } |
Public Member Functions | |
FacetteTraceType () | |
FacetteTraceType (const enum traceTypes type, const NormalVectorRule &normalVectorRule=NormalVectorRule()) | |
FacetteTraceType (const FacetteTraceType &fttype) | |
FacetteTraceType< NormalVectorRule > & | operator= (const FacetteTraceType &fttype) |
const NormalVectorRule & | rule () const |
enum traceTypes | type () const |
std::string | typeStr () const |
Return the type of the edgeTraceType as output string. More... | |
virtual | ~FacetteTraceType () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
std::unique_ptr< NormalVectorRule > | normalVectorRule_ |
enum traceTypes | type_ |
Detailed Description
template<class NormalVectorRule>
class concepts::FacetteTraceType< NormalVectorRule >
Class FacetteTraceType holding the information about the TraceType, i.e.
FIRST, MEAN, JUMP, PLUS, MINUS and a NormalVectorRule. The template indicates, if we are using the edge or the quad or maybe any other normal vector rule
Definition at line 34 of file facetteTraceTypes.hh.
Member Enumeration Documentation
◆ traceTypes
enum concepts::FacetteTraceType::traceTypes |
Enumerator | |
---|---|
FIRST | |
MEAN | |
JUMP | |
PLUS | |
MINUS | |
BDD |
Definition at line 36 of file facetteTraceTypes.hh.
Constructor & Destructor Documentation
◆ FacetteTraceType() [1/3]
|
inline |
Definition at line 39 of file facetteTraceTypes.hh.
◆ FacetteTraceType() [2/3]
|
inline |
Definition at line 41 of file facetteTraceTypes.hh.
◆ FacetteTraceType() [3/3]
|
inline |
Definition at line 45 of file facetteTraceTypes.hh.
◆ ~FacetteTraceType()
|
inlinevirtual |
Definition at line 48 of file facetteTraceTypes.hh.
Member Function Documentation
◆ info()
|
inlineprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 77 of file facetteTraceTypes.hh.
◆ operator=()
|
inline |
Definition at line 52 of file facetteTraceTypes.hh.
◆ rule()
|
inline |
Definition at line 74 of file facetteTraceTypes.hh.
◆ type()
|
inline |
Definition at line 61 of file facetteTraceTypes.hh.
◆ typeStr()
|
inline |
Return the type of the edgeTraceType as output string.
Definition at line 61 of file facetteTraceTypes.hh.
Member Data Documentation
◆ normalVectorRule_
|
private |
Definition at line 84 of file facetteTraceTypes.hh.
◆ type_
|
private |
Definition at line 77 of file facetteTraceTypes.hh.
The documentation for this class was generated from the following file:
- geometry/facetteTraceTypes.hh