Miind
Public Member Functions | Public Attributes | List of all members
MPILib::NetworkState Struct Reference

#include <libs/MPILib/include/NetworkState.hpp>

Collaboration diagram for MPILib::NetworkState:
Collaboration graph

Public Member Functions

 NetworkState (Time)
 
EvolveResult getResult () const
 
bool isConfigured () const
 
void setResult (EvolveResult result)
 
void toggleConfigured ()
 

Public Attributes

Time _currentTime
 
bool _isConfigured = false
 
EvolveResult _result = NOT_RUN
 

Detailed Description

NetworkState.

Definition at line 36 of file NetworkState.hpp.

Constructor & Destructor Documentation

MPILib::NetworkState::NetworkState ( Time  time_current)

Constructor

Definition at line 23 of file NetworkState.cpp.

Member Function Documentation

EvolveResult MPILib::NetworkState::getResult ( ) const

Getter for the Network State result

Returns
The current State of the Network

Definition at line 39 of file NetworkState.cpp.

References _result.

bool MPILib::NetworkState::isConfigured ( ) const

Check is Network is configured

Returns
true if the network is configured

Definition at line 27 of file NetworkState.cpp.

References _isConfigured.

void MPILib::NetworkState::setResult ( EvolveResult  result)

Set the Result

Parameters
resultThe Result the Network State should be set

Definition at line 35 of file NetworkState.cpp.

References _result.

void MPILib::NetworkState::toggleConfigured ( )

switch _isConfigured

Definition at line 31 of file NetworkState.cpp.

References _isConfigured.

Member Data Documentation

Time MPILib::NetworkState::_currentTime

Definition at line 37 of file NetworkState.hpp.

bool MPILib::NetworkState::_isConfigured = false

Definition at line 38 of file NetworkState.hpp.

Referenced by isConfigured(), and toggleConfigured().

EvolveResult MPILib::NetworkState::_result = NOT_RUN

Definition at line 39 of file NetworkState.hpp.

Referenced by getResult(), and setResult().


The documentation for this struct was generated from the following files: