THM1176InstrumentDriver  1.0
C++ API for Metrolab THM1176
MTL::Instrument::THM1176Types::sRange< ParmType > Struct Template Reference

Measurement range parameter. More...

#include <THM1176Types.h>

Inheritance diagram for MTL::Instrument::THM1176Types::sRange< ParmType >:

Public Member Functions

 sRange (bool A={ }, ParmType< tFlux > R={ })
 Constructor. More...
 
void clear (void)
 Clear to default values. More...
 
bool operator== (sRange other) const
 Equality operator. More...
 
bool operator!= (sRange other) const
 Inequality operator. More...
 

Public Attributes

bool Auto { }
 Auto-ranging enabled. More...
 
ParmType< tFluxRange { }
 Measurement range, if auto-ranging is not enabled. More...
 

Detailed Description

template<template< class > class ParmType>
struct MTL::Instrument::THM1176Types::sRange< ParmType >

Measurement range parameter.

Definition at line 457 of file THM1176Types.h.

Constructor & Destructor Documentation

◆ sRange()

template<template< class > class ParmType>
MTL::Instrument::THM1176Types::sRange< ParmType >::sRange ( bool  A = { },
ParmType< tFlux R = { } 
)
inline

Constructor.

Parameters
[in]AAuto-ranging enabled.
[in]RMeasurement range, if auto-ranging is not enabled.

Definition at line 466 of file THM1176Types.h.

Member Function Documentation

◆ clear()

template<template< class > class ParmType>
void MTL::Instrument::THM1176Types::sRange< ParmType >::clear ( void  )
inline

Clear to default values.

Definition at line 469 of file THM1176Types.h.

◆ operator!=()

template<template< class > class ParmType>
bool MTL::Instrument::THM1176Types::sRange< ParmType >::operator!= ( sRange< ParmType >  other) const
inline

Inequality operator.

Definition at line 481 of file THM1176Types.h.

◆ operator==()

template<template< class > class ParmType>
bool MTL::Instrument::THM1176Types::sRange< ParmType >::operator== ( sRange< ParmType >  other) const
inline

Equality operator.

Definition at line 474 of file THM1176Types.h.

Member Data Documentation

◆ Auto

template<template< class > class ParmType>
bool MTL::Instrument::THM1176Types::sRange< ParmType >::Auto { }

Auto-ranging enabled.

Definition at line 459 of file THM1176Types.h.

◆ Range

template<template< class > class ParmType>
ParmType<tFlux> MTL::Instrument::THM1176Types::sRange< ParmType >::Range { }

Measurement range, if auto-ranging is not enabled.

Definition at line 460 of file THM1176Types.h.


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