AlgorithmTracker objects.
More...
#include <IterationPack_AlgorithmTrackerComposite.hpp>
Inheritance diagram for IterationPack::AlgorithmTrackerComposite:
Overridden from AlgorithmTracker | |
| void | initialize () |
| | |
| void | output_iteration (const Algorithm &algo) const |
| | |
| void | output_final (const Algorithm &algo, EAlgoReturn algo_return) const |
| | |
Public Types | |
| typedef Teuchos::RCP< AlgorithmTracker > | track_ptr_t |
| | |
| typedef std::list< track_ptr_t > | track_list_t |
| | |
Public Member Functions | |
| AlgorithmTrackerComposite (const ostream_ptr_t &journal_out) | |
| | |
| track_list_t & | tracks () |
Give access to the list of AlgorithmTracker object pointers. | |
| const track_list_t & | tracks () const |
| | |
AlgorithmTracker objects.
This class exposes a std::list<AlgorithmTracker*> object and lets the client manipulate the list. It is up to the client to maintain this list.
See the "Composite" pattern in "Design Patterns", Gama et al, 1995.
Definition at line 46 of file IterationPack_AlgorithmTrackerComposite.hpp.
| typedef std::list<track_ptr_t> IterationPack::AlgorithmTrackerComposite::track_list_t |
| IterationPack::AlgorithmTrackerComposite::AlgorithmTrackerComposite | ( | const ostream_ptr_t & | journal_out | ) |
| track_list_t& IterationPack::AlgorithmTrackerComposite::tracks | ( | ) |
Give access to the list of AlgorithmTracker object pointers.
| const track_list_t& IterationPack::AlgorithmTrackerComposite::tracks | ( | ) | const |
| void IterationPack::AlgorithmTrackerComposite::initialize | ( | ) | [virtual] |
Reimplemented from IterationPack::AlgorithmTracker.
Definition at line 39 of file IterationPack_AlgorithmTrackerComposite.cpp.
| void IterationPack::AlgorithmTrackerComposite::output_iteration | ( | const Algorithm & | algo | ) | const [virtual] |
Reimplemented from IterationPack::AlgorithmTracker.
Definition at line 47 of file IterationPack_AlgorithmTrackerComposite.cpp.
| void IterationPack::AlgorithmTrackerComposite::output_final | ( | const Algorithm & | algo, | |
| EAlgoReturn | algo_return | |||
| ) | const [virtual] |
Reimplemented from IterationPack::AlgorithmTracker.
Definition at line 57 of file IterationPack_AlgorithmTrackerComposite.cpp.
1.4.7