oasis::sca Namespace Reference

Classes

class  ComponentContext
class  DomainContext
class  RefCountingPointer
class  SCAException
class  SCANullPointerException
class  ServiceRuntimeException
class  ServiceUnavailablException
class  MultipleServicesException
class  ServiceProxy
class  ServiceReference

Typedefs

typedef RefCountingPointer
< ComponentContext
ComponentContextPtr
typedef RefCountingPointer
< ServiceProxy
ServiceProxyPtr
typedef RefCountingPointer
< ServiceReference
ServiceReferencePtr

Functions

template<typename T , typename U >
RefCountingPointer< T > constCast (RefCountingPointer< U > other)
template<typename T , typename U >
RefCountingPointer< T > dynamicCast (RefCountingPointer< U > other)
template<typename T , typename U >
RefCountingPointer< T > reinterpretCast (RefCountingPointer< U > other)
template<typename T , typename U >
RefCountingPointer< T > staticCast (RefCountingPointer< U > other)

Detailed Description

Namespace for OASIS SCA C++ API


Typedef Documentation

RefCounting Pointer for a ComponentContext.

RefCounting Pointer for a ServiceProxy.

RefCounting Pointer for a ServiceReference.


Function Documentation

RefCountingPointer<T> oasis::sca::constCast ( RefCountingPointer< U >  other  )  [inline]

Provides the semantic behavior of the const_cast operator for use with RefCountingPointers

Parameters:
other Pointer to cast
Returns:
A RefCountingPointer instance templatized on the target type.
RefCountingPointer<T> oasis::sca::dynamicCast ( RefCountingPointer< U >  other  )  [inline]

Provides the semantic behavior of the dynamic_cast operator for use with RefCountingPointers

Parameters:
other Pointer to cast
Returns:
A RefCountingPointer instance templatized on the target type. This may return an invalid RefCountingPointer instance if the cast fails.
RefCountingPointer<T> oasis::sca::reinterpretCast ( RefCountingPointer< U >  other  )  [inline]

Provides the semantic behavior of the reinterpret_cast operator for use with RefCountingPointers

Parameters:
other Pointer to cast
Returns:
A RefCountingPointer instance templatized on the target type.
RefCountingPointer<T> oasis::sca::staticCast ( RefCountingPointer< U >  other  )  [inline]

Provides the semantic behavior of the static_cast operator for use with RefCountingPointers

Parameters:
other Pointer to cast
Returns:
A RefCountingPointer instance templatized on the target type.

Service Component Architecture (SCA) Version 1.1 C++ API, CD05 March 2010  doxygen