7#ifndef ADOBE_PLACEABLE_HPP
8#define ADOBE_PLACEABLE_HPP
13#include <boost/concept_check.hpp>
29#ifdef ADOBE_HAS_CPLUS0X_CONCEPTS
39 : std::CopyConstructible<T> {
49auto concept PlaceableMFConcept<typename Placeable>
51 : std::CopyConstructible<Placeable> {
52 void Placeable::measure(
extents_t & result);
61template <PlaceableMFConcept T>
75 void
measure(std::reference_wrapper<T> & r,
96auto concept PlaceableTwoPassMFConcept<typename Placeable> : PlaceableMFConcept<Placeable> {
97 void Placeable::measure_vertical(
extents_t & calculated_horizontal,
137 *r.get_pointer(), calculated_horizontal, placed_horizontal);
214#if !defined(ADOBE_NO_DOCUMENTATION)
262#if !defined(ADOBE_NO_DOCUMENTATION)
310#if !defined(ADOBE_NO_DOCUMENTATION)
359#if !defined(ADOBE_NO_DOCUMENTATION)
void measure_vertical(T &t, extents_t &calculated_horizontal, const place_data_t &placed_horizontal)
void place(T &t, const place_data_t &place_data)
void measure(T &t, extents_t &result)
static void measure(T *r, extents_t &result)
static void place(T *r, const place_data_t &place_data)
Concept map and constraints checking for the Placeable concept.
const place_data_t place_data
static void place(T &t, const place_data_t &place_data)
static void measure(T &t, extents_t &result)
static void measure_vertical(T *r, extents_t &calculated_horizontal, const place_data_t &placed_horizontal)
static void measure(T *r, extents_t &extents)
static void place(T *r, const place_data_t &place_data)
Concept map and constraints checking for the PlaceableTwoPass concept.
static void measure_vertical(T &t, extents_t &calculated_horizontal, const place_data_t &placed_horizontal)
An intrinsic geometry class for objects with a graphical representation.
Layout data interface from the engine to the client.