dynamicexp< E > Struct Template Reference

List of all members.

Detailed Description

template<class E = unsigned>
struct dynamicexp< E >

Dynamic exponent.

Definition at line 25 of file dynamicexp.h.

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 dynamicexp< E > self_t

Public Member Functions

 dynamicexp ()
 dynamicexp (const dynamicexp< E > &d)
 dynamicexp (int s)
 dynamicexp (int s, E *t)
template<class S>
self_toperator= (const VAL< S > &M)
 ~dynamicexp ()
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
operator[] (size_type i) const
E & operator[] (size_type i)
self_toperator= (const self_t &A)
void reserve (size_type s)
void resize (size_type s)
void init (int s)
self_tsetExponent (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 dynamicexp &A, const dynamicexp &B)
bool operator!= (const dynamicexp &A, const dynamicexp &B)


The documentation for this struct was generated from the following file:

SYNAPS DOCUMENTATION
logo