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

Implementation of a trivial poly interface in terms of types modeling regular . Used in poly<regular> implementation. More...

#include <poly_regular.hpp>

Inheritance diagram for poly_regular_instance< T >:
type< T, poly_regular_interface >

Public Types

typedef optimized_storage_type< T, poly_regular_interface >::type base_t

Public Member Functions

 BOOST_CLASS_REQUIRE (T, adobe, RegularConcept)
 poly_regular_instance (const T &x)
 poly_regular_instance (move_from< poly_regular_instance > x)
bool equals (const poly_regular_interface &x) const

Detailed Description

template<typename T>
struct adobe::poly_regular_instance< T >
See also
regular, poly_regular_interface, poly_copyable_interface, optimized_storage_type

Definition at line 50 of file poly_regular.hpp.

Member Typedef Documentation

◆ base_t

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

Definition at line 51 of file poly_regular.hpp.

Constructor & Destructor Documentation

◆ poly_regular_instance() [1/2]

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

Construct from concrete regular

Definition at line 61 of file poly_regular.hpp.

◆ poly_regular_instance() [2/2]

template<typename T>
poly_regular_instance ( move_from< poly_regular_instance< T > > x)

Move constructor

Definition at line 66 of file poly_regular.hpp.

Member Function Documentation

◆ BOOST_CLASS_REQUIRE()

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

Check that T models appropriate concept for C++ 2003

◆ equals()

template<typename T>
bool equals ( const poly_regular_interface & x) const

Definition at line 69 of file poly_regular.hpp.