Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
poly_placeable_instance< T > Struct Template Reference

Implementation of virtual interface for the poly<placeable> modeling PlaceableConcept. More...

#include <poly_placeable.hpp>

Inheritance diagram for poly_placeable_instance< T >:
type< T, poly_placeable_interface >

Public Types

typedef optimized_storage_type< T, poly_placeable_interface >::type base_t

Public Member Functions

 BOOST_CLASS_REQUIRE (T, adobe, PlaceableConcept)
 poly_placeable_instance (const T &x)
 poly_placeable_instance (poly_placeable_instance &&x)
void measure (extents_t &result)
void place (const place_data_t &place_data)

Detailed Description

template<typename T>
struct adobe::poly_placeable_instance< T >

Definition at line 52 of file poly_placeable.hpp.

Member Typedef Documentation

◆ base_t

template<typename T>
typedef optimized_storage_type<T,poly_placeable_interface>::type base_t

Definition at line 53 of file poly_placeable.hpp.

Constructor & Destructor Documentation

◆ poly_placeable_instance() [1/2]

template<typename T>
poly_placeable_instance ( const T & x)

Definition at line 57 of file poly_placeable.hpp.

◆ poly_placeable_instance() [2/2]

template<typename T>
poly_placeable_instance ( poly_placeable_instance< T > && x)

Definition at line 58 of file poly_placeable.hpp.

Member Function Documentation

◆ BOOST_CLASS_REQUIRE()

template<typename T>
BOOST_CLASS_REQUIRE ( T ,
adobe ,
PlaceableConcept  )

◆ measure()

template<typename T>
void measure ( extents_t & result)

Definition at line 60 of file poly_placeable.hpp.

◆ place()

template<typename T>
void place ( const place_data_t & place_data)

Definition at line 62 of file poly_placeable.hpp.