MIRA
Public Types | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | List of all members
RemoteAuthorityPropertyUpdater Class Reference

#include <fw/RemoteAuthority.h>

Inheritance diagram for RemoteAuthorityPropertyUpdater:
Inheritance graph
[legend]

Public Types

typedef Base::Type Type
 

Public Member Functions

 RemoteAuthorityPropertyUpdater ()
 
 ~RemoteAuthorityPropertyUpdater ()
 
void scheduleUpdate (const std::string &authorityID, RemoteAuthorityPropertyNode *property)
 Schedule an update of a remote property. More...
 
void removeScheduledUpdates (RemoteAuthorityPropertyNode *property)
 

Static Public Member Functions

static Typeinstance ()
 Returns a reference to the singleton instance. More...
 
static bool isDestroyed ()
 Returns true, if the singleton was already destroyed. More...
 

Static Protected Member Functions

static TypemakeInstance ()
 
static void destroyInstance (void)
 

Member Typedef Documentation

◆ Type

typedef Base::Type Type
inherited

Constructor & Destructor Documentation

◆ RemoteAuthorityPropertyUpdater()

◆ ~RemoteAuthorityPropertyUpdater()

Member Function Documentation

◆ scheduleUpdate()

void scheduleUpdate ( const std::string &  authorityID,
RemoteAuthorityPropertyNode *  property 
)

Schedule an update of a remote property.

◆ removeScheduledUpdates()

void removeScheduledUpdates ( RemoteAuthorityPropertyNode *  property)

◆ instance()

static Type& instance ( )
inlinestaticinherited

Returns a reference to the singleton instance.

Exceptions
XLogicalIf the singleton was already destroyed (dead reference) or not yet created (when using ExplicitInstantiation).

◆ isDestroyed()

static bool isDestroyed ( )
inlinestaticinherited

Returns true, if the singleton was already destroyed.

Trying to access it will result in an exception.

◆ makeInstance()

static Type* makeInstance ( )
inlinestaticprotectedinherited

◆ destroyInstance()

static void destroyInstance ( void  )
inlinestaticprotectedinherited

The documentation for this class was generated from the following file: