Classdesc 3.44
|
#include <poly.h>
Public Member Functions | |
poly (const poly &x) | |
poly (const T &x) | |
poly & | operator= (const poly &x) |
poly & | operator= (const T &x) |
template<class U> | |
poly | addObject () |
Target object initialisation. | |
template<class U, class A> | |
poly | addObject (A x) |
template<class U, class A1, class A2> | |
poly | addObject (A1 x1, A2 x2) |
T * | operator-> () |
T & | operator* () |
const T * | operator-> () const |
const T & | operator* () const |
template<class U> | |
U & | cast () |
cast target to type U. Thows std::bad_cast if impossible. | |
template<class U> | |
const U & | cast () const |
void | swap (poly &x) |
bool | operator== (const poly &x) const |
bool | operator!= (const poly &x) const |
operator bool () const |
Public Attributes | |
TT | TypeTable |
|
inline |
Target object initialisation.
Initialise target object to type U. 0, 1 and 2 argument constructors available. Use 1 arg constructor and copy construction for arbitrary initialisaton.