UaIntegerIdManager< T > Class Template Reference

#include <opcuatypesinternal.h>

List of all members.


Public Member Functions

 UaIntegerIdManager ()
 ~UaIntegerIdManager ()
void clear ()
T * findObject (OpcUa_Int32 integerId)
OpcUa_Int32 addObject (T *pObject)
void removeObject (OpcUa_Int32 integerId)
OpcUa_UInt32 objectCount ()
T * getFirstObject ()
T * getNextObject ()

Detailed Description

template<class T>
class UaIntegerIdManager< T >

UaIntegerIdManager

Constructor & Destructor Documentation

template<class T>
UaIntegerIdManager< T >::UaIntegerIdManager (  )  [inline]

construction with Variable initialization

template<class T>
UaIntegerIdManager< T >::~UaIntegerIdManager (  )  [inline]

destruction


Member Function Documentation

template<class T>
void UaIntegerIdManager< T >::clear (  )  [inline]

Deletes all Sessions.

template<class T>
T* UaIntegerIdManager< T >::findObject ( OpcUa_Int32  integerId  )  [inline]

Find Objects with a specified SubscriptionId.

Parameters:
integerId the specified SubscriptionId to find.
Returns:
the found Objects.

template<class T>
OpcUa_Int32 UaIntegerIdManager< T >::addObject ( T *  pObject  )  [inline]

Adds Objects with a specified SubscriptionId.

Parameters:
pObject the specified SubscriptionId to add.
Returns:
the area where the Object was added.

template<class T>
void UaIntegerIdManager< T >::removeObject ( OpcUa_Int32  integerId  )  [inline]

Removes Objects with a specified SubscriptionId.

Parameters:
integerId the area where of the Object to remove.

template<class T>
OpcUa_UInt32 UaIntegerIdManager< T >::objectCount (  )  [inline]

Counts all available Objects.

Returns:
the counted number of all Objects.

template<class T>
T* UaIntegerIdManager< T >::getFirstObject (  )  [inline]

Get the first available Object.

Returns:
the first available Object.

template<class T>
T* UaIntegerIdManager< T >::getNextObject (  )  [inline]

Get the next available Object.

Returns:
the next available Object.


The documentation for this class was generated from the following file:
  • src/uaserver/uaservercpp/coremodule/opcuatypesinternal.h