poly_placeable.hpp
Go to the documentation of this file.
9 /*************************************************************************************************/ 22 /*************************************************************************************************/ 26 /*************************************************************************************************/ 44 /*************************************************************************************************/ 77 /*************************************************************************************************/ 102 /*************************************************************************************************/ 114 /*************************************************************************************************/ 128 /*************************************************************************************************/ 136 struct poly_placeable_twopass_instance : optimized_storage_type<T, poly_placeable_twopass_interface>::type 154 PlaceableTwoPassConcept<T>::measure_vertical(this->get(), calculated_horizontal, placed_horizontal); 164 /*************************************************************************************************/ 189 /*************************************************************************************************/ 202 /*************************************************************************************************/ 206 /*************************************************************************************************/ virtual void place(const place_data_t &place_data)=0 poly_base< poly_placeable_interface, poly_placeable_instance > base_t Definition: poly_placeable.hpp:88 placeable_twopass(move_from< placeable_twopass > x) Definition: poly_placeable.hpp:177 void measure_vertical(extents_t &calculated_horizontal, const place_data_t &placed_horizontal) Definition: poly_placeable.hpp:152 void place(const place_data_t &place_data) Definition: poly_placeable.hpp:157 Pure virtual interface for poly<placeable_twopass> modeling adobe::PlaceableTwoPassConcept. Definition: poly_placeable.hpp:122 poly_placeable_instance(const T &x) Definition: poly_placeable.hpp:60 void place(const place_data_t &place_data) Definition: poly_placeable.hpp:70 Implementation of virtual interface for the poly<placeable> modeling adobe::PlaceableConcept. Definition: poly_placeable.hpp:54 Layout data interface from the engine to the client. Definition: layout_attributes.hpp:130 void measure_vertical(T &t, extents_t &calculated_horizontal, const place_data_t &placed_horizontal) Definition: placeable_concept.hpp:304 placeable_twopass(const T &x) Definition: poly_placeable.hpp:175 void measure_vertical(extents_t &calculated_horizontal, const place_data_t &placed_horizontal) Definition: poly_placeable.hpp:182 virtual void measure(extents_t &result)=0 optimized_storage_type< T, poly_placeable_interface >::type base_t Definition: poly_placeable.hpp:56 An intrinsic geometry class for objects with a graphical representation. Definition: extents.hpp:75 Authors of a Concept representative F, intended as a template parameter to adobe::poly, will inherit from adobe::poly_base. The first template parameter for adobe::poly_base provides the virtual interface for the concept representative. The second template parameter for adobe::poly_base must inherit from the Concept interface representative. The author's third duty is to provide forwarding functions in a their Concept representative. See the placeable_concept.hpp header file for details. Definition: poly.hpp:259 poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance > base_t Definition: poly_placeable.hpp:172 Concept map and constraints checking for the Placeable concept. Definition: placeable_concept.hpp:220 Definition: functional.hpp:26 adobe::poly<foo> will be a runtime polymorphic value type wrapper modelling a concept represented by ... Definition: poly.hpp:414 Abstract interface providing signatures needed to implement "handle" objects modeling a Value (Copyab... Definition: poly.hpp:66 poly_placeable_twopass_instance(move_from< poly_placeable_twopass_instance > x) Definition: poly_placeable.hpp:144 void measure(extents_t &result) Definition: poly_placeable.hpp:65 Definition: poly_placeable.hpp:169 Concept map and constraints checking for the PlaceableTwoPass concept. Definition: placeable_concept.hpp:320 Pure virtual interface for the poly<placeable> modeling adobe::PlaceableConcept. Definition: poly_placeable.hpp:38 void place(const place_data_t &place_data) Definition: poly_placeable.hpp:185 poly_placeable_twopass_instance(const T &x) Definition: poly_placeable.hpp:142 Authors of adobe::poly concept representatives must derive their instance class from this... Definition: poly.hpp:238 poly< placeable_twopass > poly_placeable_twopass_t convenience typedef. Definition: poly_placeable.hpp:200 Implementation of virtual interface for the poly<placeable_twopass> modeling adobe::PlaceableTwoPassC... Definition: poly_placeable.hpp:136 Representative of adobe::PlaceableConcept so that placeable models adobe::PlaceableConcept when T doe... Definition: poly_placeable.hpp:86 optimized_storage_type< T, poly_placeable_twopass_interface >::type base_t Definition: poly_placeable.hpp:138 poly_placeable_instance(move_from< poly_placeable_instance > x) Definition: poly_placeable.hpp:62 void measure(extents_t &result) Definition: poly_placeable.hpp:147 |