Adobe Source Libraries 1.49.0
A collection of C++ libraries.
|
Extents Type | typename placeable_extents_type<PlaceableTwopass>::type | Models adobe::extents_t. Used by the PlaceableTwopass to relate the minimum visual extents it requires in order to be placed correctly. |
Placement Data Type | typename placement_data_type<PlaceableTwopass>::type | Models adobe::place_data_t. Contains the derived information necessary for the PlaceableTwopass to position itself within the visual space |
T | A type that is a model of PlaceableTwopass |
t | Object of type T |
e | Object of type typename placeable_extents_type<PlaceableTwopass>::type |
p | Object of type typename placement_data_type<PlaceableTwopass>::type |
Name | Expression | Type requirements | Return type |
---|---|---|---|
Measure Horizontal | measure_horizontal(t, e); | e is a reference parameter that on return must contain the calculated horizontal extents of t within the visual space | void |
Measure Vertical | measure_vertical(t, e, p); | p contains the calculated place_data_t of t within the visual space. e is a ouput only reference parameter that on return must contain the minimum visual vertical properties required by this visual element | void |
Place | place(t, p); | p contains the calculated horizontal and vertical extents of t within the visual space | void |
Name | Expression | Precondition | Semantics | Postcondition |
---|---|---|---|---|
Place | place(t, p); | p must not be less than the minimum extents specified by measure_horizontal and measure_vertical | Places t within the visual space according to p | t is properly placed within the visual space |