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

poly<foo> will be a runtime polymorphic value type wrapper modelling a concept represented by foo More...

#include <poly.hpp>

Inheritance diagram for poly< F >:

Public Member Functions

template<typename T>
 poly (const T &x)
 poly (poly &&x)
 poly (const poly &)=default
polyoperator= (poly x)
 poly ()

Detailed Description

template<class F>
class adobe::poly< F >
See also
poly_base

Definition at line 403 of file poly.hpp.

Constructor & Destructor Documentation

◆ poly() [1/4]

template<class F>
template<typename T>
poly ( const T & x)
explicit

T must be a regular type modeling the concept represented by F

Definition at line 411 of file poly.hpp.

◆ poly() [2/4]

template<class F>
poly ( poly< F > && x)

Definition at line 413 of file poly.hpp.

◆ poly() [3/4]

template<class F>
poly ( const poly< F > & )
default

◆ poly() [4/4]

template<class F>
poly ( )

Definition at line 421 of file poly.hpp.

Member Function Documentation

◆ operator=()

template<class F>
poly & operator= ( poly< F > x)

Definition at line 416 of file poly.hpp.