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

Concept map and constraints checking for the Placeable concept. More...

#include <placeable_concept.hpp>

Inheritance diagram for PlaceableConcept< T >:
PlaceableTwoPassConcept< T * > PlaceableConcept< T * > PlaceableTwoPassConcept< T > PlaceableTwoPassConcept< T * >

Public Member Functions

void constraints ()

Static Public Member Functions

static void measure (T &t, extents_t &result)
static void place (T &t, const place_data_t &place_data)

Public Attributes

T * placeable
const place_data_t place_data
extents_t extents

Detailed Description

template<class T>
struct adobe::PlaceableConcept< T >

Definition at line 213 of file placeable_concept.hpp.

Member Function Documentation

◆ measure()

template<class T>
void measure ( T & t,
extents_t & result )
static

Definition at line 216 of file placeable_concept.hpp.

◆ place()

template<class T>
void place ( T & t,
const place_data_t & place_data )
static

Definition at line 221 of file placeable_concept.hpp.

◆ constraints()

template<class T>
void constraints ( )

Definition at line 228 of file placeable_concept.hpp.

Member Data Documentation

◆ placeable

template<class T>
T* placeable

Definition at line 240 of file placeable_concept.hpp.

◆ place_data

template<class T>
const place_data_t place_data

Definition at line 241 of file placeable_concept.hpp.

◆ extents

template<class T>
extents_t extents

Definition at line 242 of file placeable_concept.hpp.