|
|
template<class T > |
bool | operator!= (const poly< T > &x, const poly< T > &y) |
|
template<class J , template< typename > class K> |
boost::enable_if
< implementation::has_equals
< J >, bool >::type | operator== (const poly_base< J, K > &x, const poly_base< J, K > &y) |
|
template<typename T , typename U > |
T | poly_cast (poly< U > &x) |
|
template<typename T , typename U > |
T | poly_cast (const poly< U > &x) |
|
template<typename T , typename U > |
T | poly_cast (poly< U > *x) |
|
template<typename T , typename U > |
T | poly_cast (const poly< U > *x) |
|
bool adobe::operator!= |
( |
const poly< T > & |
x, |
|
|
const poly< T > & |
y |
|
) |
| |
inequality comparison
Definition at line 534 of file poly.hpp.
boost::enable_if<implementation::has_equals<J>, bool>::type adobe::operator== |
( |
const poly_base< J, K > & |
x, |
|
|
const poly_base< J, K > & |
y |
|
) |
| |
T adobe::poly_cast |
( |
poly< U > & |
x) | |
|
Polymorphic cast from poly <U> & to T&, where T is another poly instance. Throws adobe::bad_cast if x does not dynamically model T's Concept requirement. For example,
poly<base_concept> x(....);
poly<refined_concept> & y = poly_cast<poly<refined_concept&>>(x);
Definition at line 449 of file poly.hpp.
T adobe::poly_cast |
( |
const poly< U > & |
x) | |
|
T adobe::poly_cast |
( |
poly< U > * |
x) | |
|
Polymorphic cast from poly <U> * to T *, where T is another poly instance. Returns NULL if x does not dynamically model T's Concept requirement. For example,
poly<base_concept> *x;
poly<refined_concept> * y = poly_cast<poly<refined_concept *>>(x);
Definition at line 495 of file poly.hpp.
T adobe::poly_cast |
( |
const poly< U > * |
x) | |
|
|