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

Parameters:
otherthe UaRange.
UaRange::UaRange ( const OpcUa_Range &  other )

construction

Parameters:
otherthe OpcUa_Range.
UaRange::UaRange ( OpcUa_Double  lowLimit,
OpcUa_Double  highLimit 
)

construction

Parameters:
lowLimitthe low limit of the range.
highLimitthe high limit of the range.
UaRange::~UaRange (  )

destruction


Member Function Documentation

void UaRange::clear (  )

Clear the data of the UaRange.

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

Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes..

Parameters:
sourceSource 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:
sourcethe source of the cloneoperation.
copythe destination of the cloneoperation.
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:
pDstthe destination of this copyoperation.
void UaRange::detach (  )

Reset OpcUa_Range structure without clearing the data.

OpcUa_Double UaRange::highLimit (  ) const [inline]

The High linmit ot the range.

Returns:
the High linmit ot the range.
OpcUa_Double UaRange::lowLimit (  ) const [inline]

The Low limit of the range.

Returns:
the low limit of the range.
UaRange::operator const OpcUa_Range * (  ) const

Return internal OpcUa_Range structure.

Returns:
internal OpcUa_Range structure.
UaRange & UaRange::operator= ( const UaRange other )

Assignment operator.

Parameters:
otherthe UaRange to assign.
Returns:
Assignment operator.
void UaRange::setRange ( OpcUa_Double  lowLimit,
OpcUa_Double  highLimit 
)

Sets the Range.

Parameters:
lowLimitthe low border of the Range.
highLimitthe high border of the Range.
UaString UaRange::toString (  ) const

Converts the UaRange into a UaString.

Returns:
the converted UaRange.

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