#include <DDCompactViewImpl.h>
Public Types | |
using | Graph = math::Graph< DDLogicalPart, DDPosData * > |
using | GraphWalker = math::GraphWalker< DDLogicalPart, DDPosData * > |
Public Member Functions | |
DDLogicalPart & | current () const |
DDCompactViewImpl () | |
DDCompactViewImpl (const DDLogicalPart &rootnodedata) | |
const Graph & | graph () const |
void | position (const DDLogicalPart &self, const DDLogicalPart &parent, int copyno, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div) |
const DDLogicalPart & | root () const |
void | setRoot (const DDLogicalPart &root) |
void | swap (DDCompactViewImpl &) |
GraphWalker | walker () const |
~DDCompactViewImpl () | |
Protected Attributes | |
Graph | graph_ |
DDLogicalPart | root_ |
Definition at line 14 of file DDCompactViewImpl.h.
Definition at line 16 of file DDCompactViewImpl.h.
Definition at line 17 of file DDCompactViewImpl.h.
|
explicit |
Definition at line 45 of file DDCompactViewImpl.cc.
DDCompactViewImpl::DDCompactViewImpl | ( | const DDLogicalPart & | rootnodedata | ) |
DDCompactViewImpl::~DDCompactViewImpl | ( | ) |
Definition at line 10 of file DDCompactViewImpl.cc.
References math::Graph< N, E >::edgeData(), math::Graph< N, E >::edges(), graph_, LogDebug, root_, and math::Graph< N, E >::size().
DDLogicalPart& DDCompactViewImpl::current | ( | ) | const |
|
inline |
void DDCompactViewImpl::position | ( | const DDLogicalPart & | self, |
const DDLogicalPart & | parent, | ||
int | copyno, | ||
const DDTranslation & | trans, | ||
const DDRotation & | rot, | ||
const DDDivision * | div | ||
) |
Definition at line 33 of file DDCompactViewImpl.cc.
References math::Graph< N, E >::addEdge(), graph_, class-composition::parent, and makeMuonMisalignmentScenario::rot.
|
inline |
|
inline |
void DDCompactViewImpl::swap | ( | DDCompactViewImpl & | implToSwap | ) |
Definition at line 43 of file DDCompactViewImpl.cc.
References graph_, and math::Graph< N, E >::swap().
DDCompactViewImpl::GraphWalker DDCompactViewImpl::walker | ( | ) | const |
Definition at line 31 of file DDCompactViewImpl.cc.
|
protected |
Definition at line 45 of file DDCompactViewImpl.h.
Referenced by graph(), position(), swap(), walker(), and ~DDCompactViewImpl().
|
protected |
Definition at line 44 of file DDCompactViewImpl.h.
Referenced by root(), setRoot(), walker(), and ~DDCompactViewImpl().