Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
placeable_twopass Struct Reference

#include <poly_placeable.hpp>

Inheritance diagram for placeable_twopass:
poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance > poly< placeable_twopass >

Public Types

typedef poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instancebase_t
Public Types inherited from poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
typedef poly_placeable_twopass_interface interface_type

Public Member Functions

template<typename T>
 placeable_twopass (const T &x)
 placeable_twopass (placeable_twopass &&x)
void measure (extents_t &result)
void measure_vertical (extents_t &calculated_horizontal, const place_data_t &placed_horizontal)
void place (const place_data_t &place_data)
Public Member Functions inherited from poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
 poly_base (T x, typename boost::disable_if< std::is_base_of< poly_base, T > >::type *=0)
 poly_base (const poly_base< J, K > &x, typename boost::enable_if< is_base_derived_or_same< poly_placeable_twopass_interface, J > >::type *=0)
 poly_base (const poly_base &x)
 poly_base (poly_base &&x)
poly_baseoperator= (poly_base x)
 ~poly_base ()
bool is_dynamic_convertible_to () const
const std::type_info & type_info () const
const T & cast () const
T & cast ()
bool cast (T &x) const
poly_baseassign (const T &x)
boost::enable_if< is_base_derived_or_same< poly_placeable_twopass_interface, J > >::type assign (const poly_base< J, K > &x)
const interface_typeoperator-> () const
interface_typeoperator-> ()
interface_typeinterface_ref ()
const interface_typeinterface_ref () const
void * storage ()
const void * storage () const

Additional Inherited Members

Static Public Member Functions inherited from poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
static bool is_dynamic_convertible_from (const poly_base< J, K > &x)
Public Attributes inherited from poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
implementation::storage_t data_m

Detailed Description

Definition at line 149 of file poly_placeable.hpp.

Member Typedef Documentation

◆ base_t

Constructor & Destructor Documentation

◆ placeable_twopass() [1/2]

template<typename T>
placeable_twopass ( const T & x)
explicit

Definition at line 154 of file poly_placeable.hpp.

◆ placeable_twopass() [2/2]

Definition at line 156 of file poly_placeable.hpp.

Member Function Documentation

◆ measure()

void measure ( extents_t & result)

Definition at line 158 of file poly_placeable.hpp.

◆ measure_vertical()

void measure_vertical ( extents_t & calculated_horizontal,
const place_data_t & placed_horizontal )

Definition at line 160 of file poly_placeable.hpp.

◆ place()

void place ( const place_data_t & place_data)

Definition at line 164 of file poly_placeable.hpp.