Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::FacetteTraceType< NormalVectorRule > Class Template Reference

#include <facetteTraceTypes.hh>

Inheritance diagram for concepts::FacetteTraceType< NormalVectorRule >:
concepts::OutputOperator

Public Types

enum  traceTypes {
  FIRST , MEAN , JUMP , PLUS ,
  MINUS , BDD
}
 

Public Member Functions

 FacetteTraceType (const FacetteTraceType &fttype)
 
 FacetteTraceType (const enum traceTypes type, const NormalVectorRule &normalVectorRule=NormalVectorRule())
 
FacetteTraceType< NormalVectorRule > & operator= (const FacetteTraceType &fttype)
 
std::string typeStr () const
 Return the type of the edgeTraceType as output string.
 
enum traceTypes type () const
 
const NormalVectorRulerule () const
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

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

Author
Robert Gruhlke, 2013, Michael Goette, 2015

Definition at line 34 of file facetteTraceTypes.hh.

Member Enumeration Documentation

◆ traceTypes

template<class NormalVectorRule >
enum concepts::FacetteTraceType::traceTypes

Definition at line 36 of file facetteTraceTypes.hh.

Constructor & Destructor Documentation

◆ FacetteTraceType() [1/3]

template<class NormalVectorRule >
concepts::FacetteTraceType< NormalVectorRule >::FacetteTraceType ( )
inline

Definition at line 39 of file facetteTraceTypes.hh.

◆ FacetteTraceType() [2/3]

template<class NormalVectorRule >
concepts::FacetteTraceType< NormalVectorRule >::FacetteTraceType ( const FacetteTraceType< NormalVectorRule > &  fttype)
inline

Definition at line 41 of file facetteTraceTypes.hh.

◆ FacetteTraceType() [3/3]

template<class NormalVectorRule >
concepts::FacetteTraceType< NormalVectorRule >::FacetteTraceType ( const enum traceTypes  type,
const NormalVectorRule normalVectorRule = NormalVectorRule() 
)
inline

Definition at line 45 of file facetteTraceTypes.hh.

◆ ~FacetteTraceType()

Member Function Documentation

◆ info()

template<class NormalVectorRule >
virtual std::ostream & concepts::FacetteTraceType< NormalVectorRule >::info ( std::ostream &  os) const
inlineprotectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 77 of file facetteTraceTypes.hh.

◆ operator=()

◆ rule()

Definition at line 74 of file facetteTraceTypes.hh.

◆ type()

template<class NormalVectorRule >
enum traceTypes concepts::FacetteTraceType< NormalVectorRule >::type ( ) const
inline

Definition at line 72 of file facetteTraceTypes.hh.

◆ typeStr()

template<class NormalVectorRule >
std::string concepts::FacetteTraceType< NormalVectorRule >::typeStr ( ) const
inline

Return the type of the edgeTraceType as output string.

Definition at line 61 of file facetteTraceTypes.hh.


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