Class implementing handlers for the otf readers events.
More...
#include <ReaderCallbacks.hpp>
|
| | ReaderCallbacks (otf2::reader::reader &rdr) |
| | Creates a new instance of the ReaderCallbacks class. More...
|
| |
| void | definition (const otf2::definition::location &loc) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::program_begin &event) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::program_end &event) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::enter &event) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::leave &event) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_send &send) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_receive &receive) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_isend_request &request) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_isend_complete &complete) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_ireceive_request &request) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_ireceive_complete &complete) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_request_test &test) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_request_cancelled &cancelled) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_collective_begin &begin) override |
| |
| void | event (const otf2::definition::location &location, const otf2::event::mpi_collective_end &anEnd) override |
| |
| void | events_done (const otf2::reader::reader &) override |
| |
| std::vector< Communication * > | getCommunications () |
| | Returns all read point to point communications. More...
|
| |
| std::vector< CollectiveCommunicationEvent * > | getCollectiveCommunications () |
| | Returns all read collective communications. More...
|
| |
| std::vector< Slot * > | getSlots () |
| | Returns all read slots. More...
|
| |
| otf2::chrono::duration | duration () const |
| |
Class implementing handlers for the otf readers events.
This class contains all the logic for parsing OTF2 traces into our custom data structures; including linking start and end events of single operations to form a communication
Definition at line 49 of file ReaderCallbacks.hpp.
◆ ReaderCallbacks()
| ReaderCallbacks::ReaderCallbacks |
( |
otf2::reader::reader & |
rdr | ) |
|
|
explicit |
◆ definition()
| void ReaderCallbacks::definition |
( |
const otf2::definition::location & |
loc | ) |
|
|
override |
◆ duration()
| otf2::chrono::duration ReaderCallbacks::duration |
( |
| ) |
const |
◆ event() [1/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::enter & |
event |
|
) |
| |
|
override |
◆ event() [2/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::leave & |
event |
|
) |
| |
|
override |
◆ event() [3/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_collective_begin & |
begin |
|
) |
| |
|
override |
◆ event() [4/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_collective_end & |
anEnd |
|
) |
| |
|
override |
◆ event() [5/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_ireceive_complete & |
complete |
|
) |
| |
|
override |
◆ event() [6/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_ireceive_request & |
request |
|
) |
| |
|
override |
◆ event() [7/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_isend_complete & |
complete |
|
) |
| |
|
override |
◆ event() [8/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_isend_request & |
request |
|
) |
| |
|
override |
◆ event() [9/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_receive & |
receive |
|
) |
| |
|
override |
◆ event() [10/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_request_cancelled & |
cancelled |
|
) |
| |
|
override |
◆ event() [11/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_request_test & |
test |
|
) |
| |
|
override |
◆ event() [12/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::mpi_send & |
send |
|
) |
| |
|
override |
◆ event() [13/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::program_begin & |
event |
|
) |
| |
|
override |
◆ event() [14/14]
| void ReaderCallbacks::event |
( |
const otf2::definition::location & |
location, |
|
|
const otf2::event::program_end & |
event |
|
) |
| |
|
override |
◆ events_done()
| void ReaderCallbacks::events_done |
( |
const otf2::reader::reader & |
| ) |
|
|
override |
◆ getCollectiveCommunications()
◆ getCommunications()
| std::vector< Communication * > ReaderCallbacks::getCommunications |
( |
| ) |
|
◆ getSlots()
| std::vector< Slot * > ReaderCallbacks::getSlots |
( |
| ) |
|
The documentation for this class was generated from the following files: