Dynamic exponent. More...
#include <dynamicexp.hpp>
Public Types | |
typedef E | value_type |
typedef unsigned int | size_type |
typedef E * | iterator |
typedef iterator | const_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef E | exponent_t |
typedef int | degree_t |
typedef dynamic_exp< E > | self_t |
Public Member Functions | |
dynamic_exp () | |
dynamic_exp (const dynamic_exp< E > &d) | |
dynamic_exp (int s) | |
dynamic_exp (int s, E *t) | |
~dynamic_exp () | |
size_type | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
E | operator[] (size_type i) const |
E & | operator[] (size_type i) |
self_t & | operator= (const self_t &A) |
void | reserve (size_type s) |
void | resize (size_type s) |
void | init (int s) |
self_t & | set_expt (size_type i, value_type d) |
void | clear () |
Static Public Member Functions | |
static E * | alloc (unsigned int N) |
Public Attributes | |
size_type | _size |
E * | _tab |
Friends | |
bool | operator== (const dynamic_exp &A, const dynamic_exp &B) |
bool | operator!= (const dynamic_exp &A, const dynamic_exp &B) |
Dynamic exponent.
typedef iterator mmx::dynamic_exp< E >::const_iterator |
typedef std::reverse_iterator<const_iterator> mmx::dynamic_exp< E >::const_reverse_iterator |
typedef int mmx::dynamic_exp< E >::degree_t |
typedef E mmx::dynamic_exp< E >::exponent_t |
typedef E* mmx::dynamic_exp< E >::iterator |
typedef std::reverse_iterator<iterator> mmx::dynamic_exp< E >::reverse_iterator |
typedef dynamic_exp<E> mmx::dynamic_exp< E >::self_t |
typedef unsigned int mmx::dynamic_exp< E >::size_type |
typedef E mmx::dynamic_exp< E >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
dynamic_exp< E > & mmx::dynamic_exp< E >::set_expt | ( | size_type | i, |
value_type | d | ||
) |
|
inline |
|
friend |
|
friend |
size_type mmx::dynamic_exp< E >::_size |
E* mmx::dynamic_exp< E >::_tab |