Class documentation of Concepts

Loading...
Searching...
No Matches

#include <edgeTraceTypes.hh>

Inheritance diagram for concepts::EdgeTraceType:
concepts::OutputOperator

Public Types

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

Public Member Functions

 EdgeTraceType (const EdgeTraceType &ettype)
 
 EdgeTraceType (const enum traceTypes type, const EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
 
EdgeTraceTypeoperator= (const EdgeTraceType &ettype)
 
std::string typeStr () const
 Return the type of the edgeTraceType as output string.
 
enum traceTypes type () const
 
const EdgeNormalVectorRulerule () const
 

Protected Member Functions

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

Detailed Description

Class EdgeTraceType holding the information about the TraceType, i.e. FIRST, MEAN, JUMP, PLUS, MINUS and a NormalVectorRule.

Author
Robert Gruhlke, 2013

Definition at line 24 of file edgeTraceTypes.hh.

Member Enumeration Documentation

◆ traceTypes

enum concepts::EdgeTraceType::traceTypes

Definition at line 26 of file edgeTraceTypes.hh.

Constructor & Destructor Documentation

◆ EdgeTraceType() [1/3]

concepts::EdgeTraceType::EdgeTraceType ( )
inline

Definition at line 29 of file edgeTraceTypes.hh.

◆ EdgeTraceType() [2/3]

concepts::EdgeTraceType::EdgeTraceType ( const EdgeTraceType ettype)
inline

Definition at line 32 of file edgeTraceTypes.hh.

◆ EdgeTraceType() [3/3]

concepts::EdgeTraceType::EdgeTraceType ( const enum traceTypes  type,
const EdgeNormalVectorRule normalVectorRule = concepts::EdgeNormalVectorRule() 
)
inline

Definition at line 36 of file edgeTraceTypes.hh.

Member Function Documentation

◆ info()

virtual std::ostream & concepts::EdgeTraceType::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ operator=()

EdgeTraceType & concepts::EdgeTraceType::operator= ( const EdgeTraceType ettype)
inline

Definition at line 42 of file edgeTraceTypes.hh.

◆ rule()

const EdgeNormalVectorRule & concepts::EdgeTraceType::rule ( ) const
inline

Definition at line 55 of file edgeTraceTypes.hh.

◆ type()

enum traceTypes concepts::EdgeTraceType::type ( ) const
inline

Definition at line 53 of file edgeTraceTypes.hh.


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