#include <Composite.h>
Inherits CsgVisitorBase< TreeType >.
Public Types |
| enum | { STOP = CsgVisitorBase<TreeT>::STOP
} |
| typedef TreeType | TreeT |
| typedef TreeT::ValueType | ValueT |
typedef
TreeT::LeafNodeType::ChildAllIter | ChildIterT |
| enum | { STOP = 3
} |
Public Member Functions |
| | CsgDiffVisitor (const TreeT &a, const TreeT &b) |
| template<typename AIterT , typename BIterT > |
| int | operator() (AIterT &, BIterT &) |
| | Don't process nodes that are at different tree levels.
|
| template<typename IterT > |
| int | operator() (IterT &aIter, IterT &bIter) |
| | Process root and internal nodes.
|
| int | operator() (ChildIterT &aIter, ChildIterT &bIter) |
| | Process leaf node values.
|
Member Typedef Documentation
| typedef TreeT::LeafNodeType::ChildAllIter ChildIterT |
| typedef TreeT::ValueType ValueT |
Member Enumeration Documentation
Constructor & Destructor Documentation
Member Function Documentation
| int operator() |
( |
AIterT & |
, |
|
|
BIterT & |
|
|
) |
| |
|
inline |
Don't process nodes that are at different tree levels.
| int operator() |
( |
IterT & |
aIter, |
|
|
IterT & |
bIter |
|
) |
| |
|
inline |
Process root and internal nodes.
Process leaf node values.
Member Data Documentation
The documentation for this struct was generated from the following file: