CBMC
Loading...
Searching...
No Matches
Public Member Functions | List of all members
const_depth_iteratort Class Referencefinal

#include <expr_iterator.h>

+ Inheritance diagram for const_depth_iteratort:
+ Collaboration diagram for const_depth_iteratort:

Public Member Functions

  Create iterator starting at the supplied node (root)
 
  Create an end iterator.
 
- Public Member Functions inherited from depth_iterator_baset< const_depth_iteratort >
 
 
  Preincrement operator Do not call on the end() iterator.
 
  Post-increment operator Expensive copy.
 
 
  Dereference operator Dereferencing end() iterator is undefined behaviour.
 
  Dereference operator (member access) Dereferencing end() iterator is undefined behaviour.
 

Additional Inherited Members

- Public Types inherited from depth_iterator_baset< const_depth_iteratort >
 
 
 
 
typedef std::forward_iterator_tag  iterator_category
 
- Protected Member Functions inherited from depth_iterator_baset< const_depth_iteratort >
  Create end iterator.
 
  Create begin iterator, starting at the supplied node.
 
 
 
  Destructor Protected to discourage upcasting.
 
 
 
 
exprtmutate ()
  Obtain non-const exprt reference.
 
  Pushes expression onto the stack If overridden, this function should be called from the inheriting class by the override function.
 

Detailed Description

Definition at line 219 of file expr_iterator.h.

Constructor & Destructor Documentation

◆  const_depth_iteratort() [1/2]

const_depth_iteratort::const_depth_iteratort ( const exprtexpr )
inlineexplicit

Create iterator starting at the supplied node (root)

Definition at line 224 of file expr_iterator.h.

◆  const_depth_iteratort() [2/2]

const_depth_iteratort::const_depth_iteratort ( )
default

Create an end iterator.


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

AltStyle によって変換されたページ (->オリジナル) /