UaRange Class Reference
[UA Base Library Classes]

Wrapper classs for the ua stack structure OpcUa_Range. More...

#include <uarange.h>

List of all members.


Public Member Functions

 UaRange ()
 UaRange (const UaRange &other)
 UaRange (const OpcUa_Range &other)
 UaRange (OpcUa_Double lowLimit, OpcUa_Double highLimit)
 ~UaRange ()
void clear ()
UaRangeoperator= (const UaRange &other)
 operator const OpcUa_Range * () const
OpcUa_Range * copy () const
void copyTo (OpcUa_Range *pDst) const
void detach ()
UaString toString () const
void setRange (OpcUa_Double lowLimit, OpcUa_Double highLimit)
OpcUa_Double lowLimit () const
OpcUa_Double highLimit () const

Static Public Member Functions

static OpcUa_Range * clone (const OpcUa_Range &source)
static void cloneTo (const OpcUa_Range &source, OpcUa_Range &copy)

Detailed Description

Wrapper classs for the ua stack structure OpcUa_Range.

Constructor & Destructor Documentation

UaRange::UaRange (  ) 

construction

UaRange::UaRange ( const UaRange other  ) 

construction m

Parameters:
other the UaRange.

UaRange::UaRange ( const OpcUa_Range &  other  ) 

construction

Parameters:
other the OpcUa_Range.

UaRange::UaRange ( OpcUa_Double  lowLimit,
OpcUa_Double  highLimit 
)

construction

Parameters:
lowLimit the low limit of the range.
highLimit the high limit of the range.

UaRange::~UaRange (  ) 

destruction


Member Function Documentation

void UaRange::clear (  ) 

Clear the data of the UaRange.

UaRange & UaRange::operator= ( const UaRange other  ) 

Assignment operator.

Parameters:
other the UaRange to assign.
Returns:
Assignment operator.

UaRange::operator const OpcUa_Range * (  )  const

Return internal OpcUa_Range structure.

Returns:
internal OpcUa_Range structure.

OpcUa_Range * UaRange::copy (  )  const

Copy UaRange data to a newly allocated OpcUa_Range.

Returns:
data to a newly allocated OpcUa_Range.

void UaRange::copyTo ( OpcUa_Range *  pDst  )  const

Copy UaRange data to an exisitng OpcUa_Range structure.

Parameters:
pDst the destination of this copyoperation.

OpcUa_Range * UaRange::clone ( const OpcUa_Range &  source  )  [static]

Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes..

Parameters:
source Source to clone.
Returns:
new copy.

void UaRange::cloneTo ( const OpcUa_Range &  source,
OpcUa_Range &  copy 
) [static]

Copy OpcUa_Range data to an exisitng OpcUa_Range structure.

Parameters:
source the source of the cloneoperation.
copy the destination of the cloneoperation.

void UaRange::detach (  ) 

Reset OpcUa_Range structure without clearing the data.

UaString UaRange::toString (  )  const

Converts the UaRange into a UaString.

Returns:
the converted UaRange.

void UaRange::setRange ( OpcUa_Double  lowLimit,
OpcUa_Double  highLimit 
)

Sets the Range.

Parameters:
lowLimit the low border of the Range.
highLimit the high border of the Range.

OpcUa_Double UaRange::lowLimit (  )  const [inline]

The Low limit of the range.

Returns:
the low limit of the range.

OpcUa_Double UaRange::highLimit (  )  const [inline]

The High linmit ot the range.

Returns:
the High linmit ot the range.


The documentation for this class was generated from the following files:
  • src/uabase/uabasecpp/uarange.h
  • src/uabase/uabasecpp/uarange.cpp