|
GiNaC
1.6.2
|
#include <ex.h>
Public Member Functions | |
| const_iterator () throw () | |
| ex | operator* () const |
| std::auto_ptr< ex > | operator-> () const |
| ex | operator[] (difference_type n) const |
| const_iterator & | operator++ () throw () |
| const_iterator | operator++ (int) throw () |
| const_iterator & | operator+= (difference_type n) throw () |
| const_iterator | operator+ (difference_type n) const throw () |
| const_iterator & | operator-- () throw () |
| const_iterator | operator-- (int) throw () |
| const_iterator & | operator-= (difference_type n) throw () |
| const_iterator | operator- (difference_type n) const throw () |
| bool | operator== (const const_iterator &other) const throw () |
| bool | operator!= (const const_iterator &other) const throw () |
| bool | operator< (const const_iterator &other) const throw () |
| bool | operator> (const const_iterator &other) const throw () |
| bool | operator<= (const const_iterator &other) const throw () |
| bool | operator>= (const const_iterator &other) const throw () |
Protected Attributes | |
| ex | e |
| size_t | i |
Private Member Functions | |
| const_iterator (const ex &e_, size_t i_) throw () | |
Friends | |
| class | ex |
| class | const_preorder_iterator |
| class | const_postorder_iterator |
| const_iterator | operator+ (difference_type n, const const_iterator &it) throw () |
| difference_type | operator- (const const_iterator &lhs, const const_iterator &rhs) throw () |
| GiNaC::const_iterator::const_iterator | ( | ) | throw () [inline] |
Definition at line 361 of file ex.h.
Referenced by operator+(), and operator-().
| GiNaC::const_iterator::const_iterator | ( | const ex & | e_, |
| size_t | i_ | ||
| ) | throw () [inline, private] |
| ex GiNaC::const_iterator::operator* | ( | ) | const [inline] |
Definition at line 369 of file ex.h.
References e, i, and GiNaC::ex::op().
| std::auto_ptr<ex> GiNaC::const_iterator::operator-> | ( | ) | const [inline] |
| ex GiNaC::const_iterator::operator[] | ( | difference_type | n | ) | const [inline] |
Definition at line 381 of file ex.h.
References e, i, and GiNaC::ex::op().
| const_iterator& GiNaC::const_iterator::operator++ | ( | ) | throw () [inline] |
| const_iterator GiNaC::const_iterator::operator++ | ( | int | ) | throw () [inline] |
| const_iterator& GiNaC::const_iterator::operator+= | ( | difference_type | n | ) | throw () [inline] |
| const_iterator GiNaC::const_iterator::operator+ | ( | difference_type | n | ) | const throw () [inline] |
| const_iterator& GiNaC::const_iterator::operator-- | ( | ) | throw () [inline] |
| const_iterator GiNaC::const_iterator::operator-- | ( | int | ) | throw () [inline] |
| const_iterator& GiNaC::const_iterator::operator-= | ( | difference_type | n | ) | throw () [inline] |
| const_iterator GiNaC::const_iterator::operator- | ( | difference_type | n | ) | const throw () [inline] |
| bool GiNaC::const_iterator::operator== | ( | const const_iterator & | other | ) | const throw () [inline] |
Definition at line 444 of file ex.h.
References GiNaC::are_ex_trivially_equal(), e, and i.
| bool GiNaC::const_iterator::operator!= | ( | const const_iterator & | other | ) | const throw () [inline] |
| bool GiNaC::const_iterator::operator< | ( | const const_iterator & | other | ) | const throw () [inline] |
| bool GiNaC::const_iterator::operator> | ( | const const_iterator & | other | ) | const throw () [inline] |
| bool GiNaC::const_iterator::operator<= | ( | const const_iterator & | other | ) | const throw () [inline] |
| bool GiNaC::const_iterator::operator>= | ( | const const_iterator & | other | ) | const throw () [inline] |
friend class ex [friend] |
Definition at line 356 of file ex.h.
Referenced by operator->().
friend class const_preorder_iterator [friend] |
friend class const_postorder_iterator [friend] |
| const_iterator operator+ | ( | difference_type | n, |
| const const_iterator & | it | ||
| ) | throw () [friend] |
| difference_type operator- | ( | const const_iterator & | lhs, |
| const const_iterator & | rhs | ||
| ) | throw () [friend] |
ex GiNaC::const_iterator::e [protected] |
Definition at line 475 of file ex.h.
Referenced by operator*(), operator+(), operator-(), operator==(), and operator[]().
size_t GiNaC::const_iterator::i [protected] |
Definition at line 476 of file ex.h.
Referenced by operator*(), operator+(), operator++(), operator+=(), operator-(), operator--(), operator-=(), operator<(), operator==(), and operator[]().