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+(), and operator-().
|
inlineprivatenoexcept |
|
inline |
Definition at line 389 of file ex.h.
References e, i, and GiNaC::ex::op().
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 464 of file ex.h.
References GiNaC::are_ex_trivially_equal(), e, and i.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
Definition at line 371 of file ex.h.
Referenced by operator->().
|
friend |
|
friend |
|
friend |
|
friend |
|
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==(), and operator[]().