GiNaC  1.6.2
Public Member Functions | Private Member Functions | Private Attributes
GiNaC::const_postorder_iterator Class Reference

#include <ex.h>

List of all members.

Public Member Functions

 const_postorder_iterator () throw ()
 const_postorder_iterator (const ex &e, size_t n)
reference operator* () const
pointer operator-> () const
const_postorder_iteratoroperator++ ()
const_postorder_iterator operator++ (int)
bool operator== (const const_postorder_iterator &other) const throw ()
bool operator!= (const const_postorder_iterator &other) const throw ()

Private Member Functions

void descend ()
void increment ()

Private Attributes

std::stack
< internal::_iter_rep,
std::vector
< internal::_iter_rep > > 
s

Detailed Description

Definition at line 565 of file ex.h.


Constructor & Destructor Documentation

GiNaC::const_postorder_iterator::const_postorder_iterator ( ) throw () [inline]

Definition at line 567 of file ex.h.

GiNaC::const_postorder_iterator::const_postorder_iterator ( const ex e,
size_t  n 
) [inline]

Definition at line 569 of file ex.h.

References descend(), and s.


Member Function Documentation

reference GiNaC::const_postorder_iterator::operator* ( ) const [inline]

Definition at line 576 of file ex.h.

References s.

pointer GiNaC::const_postorder_iterator::operator-> ( ) const [inline]

Definition at line 581 of file ex.h.

References s.

const_postorder_iterator& GiNaC::const_postorder_iterator::operator++ ( ) [inline]

Definition at line 586 of file ex.h.

References increment().

const_postorder_iterator GiNaC::const_postorder_iterator::operator++ ( int  ) [inline]

Definition at line 592 of file ex.h.

References increment().

bool GiNaC::const_postorder_iterator::operator== ( const const_postorder_iterator other) const throw () [inline]

Definition at line 599 of file ex.h.

References s.

bool GiNaC::const_postorder_iterator::operator!= ( const const_postorder_iterator other) const throw () [inline]

Definition at line 604 of file ex.h.

void GiNaC::const_postorder_iterator::descend ( ) [inline, private]
void GiNaC::const_postorder_iterator::increment ( ) [inline, private]

Definition at line 621 of file ex.h.

References descend(), and s.

Referenced by operator++().


Member Data Documentation

Definition at line 610 of file ex.h.

Referenced by const_postorder_iterator(), descend(), increment(), operator*(), operator->(), and operator==().


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

This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.