index_rename Class Reference

#include <substitute.hh>

Inheritance diagram for index_rename:

algorithm active_node List of all members.

Public Member Functions

 index_rename (exptree &tr, iterator it)
virtual void description () const
virtual bool can_apply (iterator)
virtual result_t apply (iterator &)

Protected Member Functions

void rename_existing_dummies (iterator &st, nset_t::iterator to_name) const

Protected Attributes

sibling_iterator from_
sibling_iterator to_
bool relabel_numbered_indices

Constructor & Destructor Documentation

index_rename::index_rename exptree tr,
iterator  it
 


Member Function Documentation

algorithm::result_t index_rename::apply iterator  )  [virtual]
 

Reimplemented from algorithm.

bool index_rename::can_apply iterator   )  [virtual]
 

Reimplemented from algorithm.

void index_rename::description  )  const [virtual]
 

Implements active_node.

void index_rename::rename_existing_dummies iterator st,
nset_t::iterator  to_name
const [protected]
 


Member Data Documentation

sibling_iterator index_rename::from_ [protected]
 

bool index_rename::relabel_numbered_indices [protected]
 

sibling_iterator index_rename::to_ [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Jul 18 23:03:16 2009 for cadabra by  doxygen 1.4.6