GiNaC 1.8.7
|
#include <ex.h>
Public Types | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = ex |
using | difference_type = ptrdiff_t |
using | pointer = const ex * |
using | reference = const ex & |
Public Member Functions | |
const_iterator () noexcept | |
ex | operator* () const |
std::unique_ptr< ex > | operator-> () const |
ex | operator[] (difference_type n) const |
const_iterator & | operator++ () noexcept |
const_iterator | operator++ (int) noexcept |
const_iterator & | operator+= (difference_type n) noexcept |
const_iterator | operator+ (difference_type n) const noexcept |
const_iterator & | operator-- () noexcept |
const_iterator | operator-- (int) noexcept |
const_iterator & | operator-= (difference_type n) noexcept |
const_iterator | operator- (difference_type n) const noexcept |
bool | operator== (const const_iterator &other) const noexcept |
bool | operator!= (const const_iterator &other) const noexcept |
bool | operator< (const const_iterator &other) const noexcept |
bool | operator> (const const_iterator &other) const noexcept |
bool | operator<= (const const_iterator &other) const noexcept |
bool | operator>= (const const_iterator &other) const noexcept |
Protected Attributes | |
ex | e |
size_t | i |
Private Member Functions | |
const_iterator (const ex &e_, size_t i_) noexcept | |
Friends | |
class | ex |
class | const_preorder_iterator |
class | const_postorder_iterator |
const_iterator | operator+ (difference_type n, const const_iterator &it) noexcept |
difference_type | operator- (const const_iterator &lhs, const const_iterator &rhs) noexcept |
using GiNaC::const_iterator::iterator_category = std::random_access_iterator_tag |
using GiNaC::const_iterator::value_type = ex |
using GiNaC::const_iterator::difference_type = ptrdiff_t |
using GiNaC::const_iterator::pointer = const ex * |
using GiNaC::const_iterator::reference = const ex & |
|
inlinenoexcept |
Definition at line 381 of file ex.h.
Referenced by operator!=(), operator+(), operator+, operator++(), operator++(), operator+=(), operator-, operator-(), operator--(), operator--(), operator-=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().
|
inlineprivatenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
Definition at line 406 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 412 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 419 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 425 of file ex.h.
References const_iterator(), e, and i.
|
inlinenoexcept |
Definition at line 435 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 441 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 448 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 454 of file ex.h.
References const_iterator(), e, and i.
|
inlinenoexcept |
Definition at line 464 of file ex.h.
References GiNaC::are_ex_trivially_equal(), const_iterator(), e, and i.
|
inlinenoexcept |
Definition at line 469 of file ex.h.
References const_iterator().
|
inlinenoexcept |
Definition at line 474 of file ex.h.
References const_iterator(), and i.
|
inlinenoexcept |
Definition at line 479 of file ex.h.
References const_iterator().
|
inlinenoexcept |
Definition at line 484 of file ex.h.
References const_iterator().
|
inlinenoexcept |
Definition at line 489 of file ex.h.
References const_iterator().
|
friend |
Definition at line 371 of file ex.h.
References ex.
Referenced by const_iterator(), ex, operator*(), operator->(), and operator[]().
|
friend |
Definition at line 372 of file ex.h.
References const_preorder_iterator.
Referenced by const_preorder_iterator.
|
friend |
Definition at line 373 of file ex.h.
References const_postorder_iterator.
Referenced by const_postorder_iterator.
|
friend |
Definition at line 430 of file ex.h.
References const_iterator().
|
friend |
Definition at line 459 of file ex.h.
References const_iterator(), GiNaC::lhs(), and GiNaC::rhs().
|
protected |
Definition at line 495 of file ex.h.
Referenced by operator*(), operator+(), operator-(), operator==(), and operator[]().
|
protected |
Definition at line 496 of file ex.h.
Referenced by operator*(), operator+(), operator++(), operator++(), operator+=(), operator-(), operator--(), operator--(), operator-=(), operator<(), operator==(), and operator[]().