|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
Named body-relative ports used for placement and chaining. More...
#include <ElementGeometry.h>

Public Member Functions | |
| ElementGeometry () | |
| ElementGeometry (const Port &entry, const Port &body, const Port &exit) | |
| const Port & | getEntry () const |
| const Port & | getBody () const |
| const Port & | getExit () const |
Private Attributes | |
| Port | entry_m |
| Port | body_m |
| Port | exit_m |
Named body-relative ports used for placement and chaining.
This is a lightweight implementation holder for the canonical local chart and its named interface frames. In the language of the placement note, these ports represent marked boundary charts with adapted frames. The first redesign stage keeps the set minimal: entry, body, and exit.
Definition at line 15 of file ElementGeometry.h.
|
inline |
Definition at line 17 of file ElementGeometry.h.
|
inline |
Definition at line 22 of file ElementGeometry.h.
|
inline |
Definition at line 26 of file ElementGeometry.h.
References body_m.
Referenced by PlacedElement::getBodyTransform(), PlacedElement::getNominalBodyPortTransform(), TEST_F(), and TEST_F().
|
inline |
Definition at line 25 of file ElementGeometry.h.
References entry_m.
Referenced by PlacedElement::getEntryTransform(), PlacedElement::getNominalEntryTransform(), TEST_F(), TEST_F(), and TEST_F().
|
inline |
Definition at line 27 of file ElementGeometry.h.
References exit_m.
Referenced by PlacedElement::getExitTransform(), PlacedElement::getNominalExitTransform(), TEST_F(), TEST_F(), and TEST_F().
|
private |
Definition at line 31 of file ElementGeometry.h.
Referenced by getBody().
|
private |
Definition at line 30 of file ElementGeometry.h.
Referenced by getEntry().
|
private |
Definition at line 32 of file ElementGeometry.h.
Referenced by getExit().