stlab.adobe.com Adobe Systems Incorporated

#include <poly_placeable.hpp>

Public Types

typedef poly_base
< poly_placeable_twopass_interface,
poly_placeable_twopass_instance
base_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

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)
 
template<typename T >
 placeable_twopass (const T &x)
 
 placeable_twopass (move_from< placeable_twopass > x)
 
- Public Member Functions inherited from poly_base< poly_placeable_twopass_interface, poly_placeable_twopass_instance >
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 T & cast () const
 
T & cast ()
 
bool cast (T &x) const
 
interface_typeinterface_ref ()
 
const interface_typeinterface_ref () const
 
bool is_dynamic_convertible_to () const
 
const interface_typeoperator-> () const
 
interface_typeoperator-> ()
 
poly_baseoperator= (poly_base x)
 
 poly_base (T x, typename boost::disable_if< boost::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 *dummy=0)
 
 poly_base (const poly_base &x)
 
 poly_base (move_from< poly_base > x)
 
void * storage ()
 
const void * storage () const
 
const std::type_info & type_info () const
 
 ~poly_base ()
 

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 169 of file poly_placeable.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

placeable_twopass ( const T &  x)
explicit

Definition at line 175 of file poly_placeable.hpp.

Definition at line 177 of file poly_placeable.hpp.

Member Function Documentation

void measure ( extents_t result)

Definition at line 179 of file poly_placeable.hpp.

void measure_vertical ( extents_t calculated_horizontal,
const place_data_t placed_horizontal 
)

Definition at line 182 of file poly_placeable.hpp.

void place ( const place_data_t place_data)

Definition at line 185 of file poly_placeable.hpp.

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google