|
Adobe Source Libraries 2.0.0
A collection of C++ libraries.
|
"Handle" class used in poly<regular> implementation. More...
#include <poly_regular.hpp>
Public Types | |
| typedef poly_base< poly_regular_interface, poly_regular_instance > | base_t |
| Public Types inherited from poly_base< poly_regular_interface, poly_regular_instance > | |
| typedef poly_regular_interface | interface_type |
Public Member Functions | |
| template<typename T> | |
| regular (const T &s) | |
| regular () | |
| regular (regular &&x) noexcept | |
| Public Member Functions inherited from poly_base< poly_regular_interface, poly_regular_instance > | |
| poly_base (T x, typename boost::disable_if< std::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_regular_interface, J > >::type *=0) | |
| poly_base (const poly_base &x) | |
| poly_base (poly_base &&x) | |
| poly_base & | operator= (poly_base x) |
| ~poly_base () | |
| bool | is_dynamic_convertible_to () const |
| const std::type_info & | type_info () const |
| const T & | cast () const |
| T & | cast () |
| bool | cast (T &x) const |
| poly_base & | assign (const T &x) |
| boost::enable_if< is_base_derived_or_same< poly_regular_interface, J > >::type | assign (const poly_base< J, K > &x) |
| const interface_type * | operator-> () const |
| interface_type * | operator-> () |
| interface_type & | interface_ref () |
| const interface_type & | interface_ref () const |
| void * | storage () |
| const void * | storage () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from poly_base< poly_regular_interface, poly_regular_instance > | |
| static bool | is_dynamic_convertible_from (const poly_base< J, K > &x) |
| Public Attributes inherited from poly_base< poly_regular_interface, poly_regular_instance > | |
| implementation::storage_t | data_m |
Definition at line 84 of file poly_regular.hpp.
Definition at line 85 of file poly_regular.hpp.
|
explicit |
Construct from concrete regular
Definition at line 91 of file poly_regular.hpp.
| regular | ( | ) |
Definition at line 93 of file poly_regular.hpp.
Move constructor
Definition at line 98 of file poly_regular.hpp.