edgeTraceTypes.hh
Go to the documentation of this file.
36 EdgeTraceType(const enum traceTypes type,const EdgeNormalVectorRule& normalVectorRule= concepts::EdgeNormalVectorRule()):
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
EdgeTraceType & operator=(const EdgeTraceType &ettype)
Definition: edgeTraceTypes.hh:42
void add(const Attribute &attrib, const EdgeTraceType &ettObject)
Adds an edge-traceType with this attribute to the list of edge Tracetypes.
Definition: edgeTraceTypes.hh:112
Set with operations, output operator, and method of the particular element types.
Definition: traces.hh:18
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
std::string typeStr() const
Return the type of the edgeTraceType as output string.
virtual ~EdgeTraceType()
Definition: connectorSet.hh:17
const EdgeNormalVectorRule & rule() const
Definition: edgeTraceTypes.hh:55
std::map< uint, EdgeTraceType > edgeTraceTypes_
Map from Attribute to a EdgeTraceType.
Definition: edgeTraceTypes.hh:141
std::unique_ptr< concepts::EdgeNormalVectorRule > normalVectorRule_
Definition: edgeTraceTypes.hh:63
EdgeTraceType(const enum traceTypes type, const EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule())
Definition: edgeTraceTypes.hh:36
Base class for defining rules in which direction the normal vector should point for created edges fro...
Definition: normalVector.hh:31
EdgeTraceType(const EdgeTraceType &ettype)
Definition: edgeTraceTypes.hh:32
void add(const Set< Attribute > &attrib, const EdgeTraceType &ettObject)
Definition: edgeTraceTypes.hh:116
Class EdgeTraceType holding the information about the TraceType, i.e.
Definition: edgeTraceTypes.hh:24
virtual EdgeTraceType operator()(Attribute attrib) const
Application operator.