WSF
WsfRIPRManager Class Reference

#include <WsfRIPRManager.hpp>

Inheritance diagram for WsfRIPRManager:
Collaboration diagram for WsfRIPRManager:

Public Member Functions

 WsfRIPRManager (const WsfRIPRManagerData &aData)
 ~WsfRIPRManager () override
bool IsActive ()
 Returns true if the RIPR kernel is instantiated, false otherwise.
bool IsRiprType (WsfStringId aType) const
unsigned int GetUniqueRiprId (WsfRIPRProcessor *aProcPtr=nullptr)
WsfRIPRProcessorGetRiprProcById (unsigned int aId)
void RemoveRiprProc (unsigned int aId)
std::map< unsigned int, SafeRIPRProcGetProcIdMap () const
 Returns a copy of the RIPR unique ID to processor ID map.
WsfRIPRObserverGetObserver () const
Public Member Functions inherited from WsfSimulationExtension
 WsfSimulationExtension ()
 ~WsfSimulationExtension () override=default
WsfSimulationGetSimulation () const
const WsfScenarioGetScenario () const
virtual void AddedToSimulation ()
virtual bool Initialize ()
virtual bool PrepareExtension ()
virtual bool PlatformsInitialized ()
virtual void PendingStart ()
virtual void Start ()
virtual void Complete (double aSimTime)
Public Member Functions inherited from WsfExtension
virtual ~WsfExtension ()=default
const std::string & GetExtensionName () const

Additional Inherited Members

static void __private_SetSim (WsfSimulationExtension &aExtension, WsfSimulation *aSimPtr)
Protected Member Functions inherited from WsfExtension
void InitializeExtensionName (const std::string &aName)

Constructor & Destructor Documentation

◆ WsfRIPRManager()

WsfRIPRManager::WsfRIPRManager ( const WsfRIPRManagerData & aData)

References sort().

◆ ~WsfRIPRManager()

WsfRIPRManager::~WsfRIPRManager ( )
override

Member Function Documentation

◆ GetObserver()

◆ GetProcIdMap()

std::map< unsigned int, SafeRIPRProc > WsfRIPRManager::GetProcIdMap ( ) const
inline

Returns a copy of the RIPR unique ID to processor ID map.

◆ GetRiprProcById()

◆ GetUniqueRiprId()

unsigned int WsfRIPRManager::GetUniqueRiprId ( WsfRIPRProcessor * aProcPtr = nullptr)

◆ IsActive()

bool WsfRIPRManager::IsActive ( )

Returns true if the RIPR kernel is instantiated, false otherwise.

References GetRiprProcById(), GetUniqueRiprId(), IsRiprType(), and RemoveRiprProc().

◆ IsRiprType()

bool WsfRIPRManager::IsRiprType ( WsfStringId aType) const

Initializes the RIPR XIO callbacks. Returns true if the type described by the string represents a type declared in WSF script as being a RIPR processor.

Referenced by IsActive().

◆ RemoveRiprProc()

void WsfRIPRManager::RemoveRiprProc ( unsigned int aId)

Referenced by IsActive().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved