ESRF Logo

Elettra Logo

Soleil Logo

Alba Logo

Desy Logo

MAX-lab Logo

FRM2 Logo


SYNCHROTRON ALBA --- SYNCHROTRON ELETTRA

EUROPEAN SYNCHROTRON RADIATION FACILITY --- SYNCHROTRON PETRA III

SYNCHROTRON SOLEIL --- SYNCHROTRON MAX 4

NEUTRON SOURCE FRM 2

Tango::TimedAttrData< T > Class Template Reference

This class is used to store one element of an attribute history stack. More...

#include <pollext.h>

Inherits Tango::AttrData<T>.

List of all members.

Public Member Functions

Miscellaneous constructors for scalar attribute
 TimedAttrData (const T *p_data, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, const T *p_wr_data, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, const T *p_wr_data, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, const T *p_wr_data, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, const T *p_wr_data, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, const T *p_wr_data, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, const T *p_wr_data, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
Miscellaneous constructors for spectrum attribute
 TimedAttrData (const T *p_data, long x, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, const T *p_wr_data, long x_wr, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, const T *p_wr_data, long x_wr, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, const T *p_wr_data, long x_wr, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, const T *p_wr_data, long x_wr, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, const T *p_wr_data, long x_wr, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, const T *p_wr_data, long x_wr, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
Miscellaneous constructors for image attribute
 TimedAttrData (const T *p_data, long x, long y, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, long y, const T *p_wr_data, long x_wr, long y_wr, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, long y, const T *p_wr_data, long x_wr, long y_wr, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, long y, const T *p_wr_data, long x_wr, long y_wr, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, long y, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, long y, const T *p_wr_data, long x_wr, long y_wr, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, long y, const T *p_wr_data, long x_wr, long y_wr, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object.
 TimedAttrData (const T *p_data, long x, long y, const T *p_wr_data, long x_wr, long y_wr, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute.
Miscellaneous constructors for errors
 TimedAttrData (DevErrorList &errs, time_t when)
 Create a new TimedAttrData object for errors.
 TimedAttrData (DevErrorList &errs, timeval when)
 Create a new TimedAttrData object for errors.


Detailed Description

template<typename T>
class Tango::TimedAttrData< T >

This class is used to store one element of an attribute history stack.

Author
taurel
Revision
15556

Constructor & Destructor Documentation

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
time_t  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
p_wr_data Pointer to the written part of the attribute value
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
time_t  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed

Parameters:
p_data Pointer to the attribute value
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
Tango::AttrQuality  qual,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed

Parameters:
p_data Pointer to the attribute value
p_wr_data Pointer to the written part of the attribute value
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
) [inline]

Create a new TimedAttrData object.

Parameters:
p_data Pointer to the attribute value
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data parameter must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

Parameters:
p_data Pointer to the attribute value
p_wr_data Pointer to the written part of the attribute value
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
p_wr_data Pointer to the written part of the attribute value
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed

Parameters:
p_data Pointer to the attribute value
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
Tango::AttrQuality  qual,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed

Parameters:
p_data Pointer to the attribute value
p_wr_data Pointer to the written part of the attribute value
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

Parameters:
p_data Pointer to the attribute value
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data parameter must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

Parameters:
p_data Pointer to the attribute value
p_wr_data Pointer to the written part of the attribute value
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
time_t  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
const T *  p_wr_data,
long  x_wr,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
time_t  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
const T *  p_wr_data,
long  x_wr,
Tango::AttrQuality  qual,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
) [inline]

Create a new TimedAttrData object.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data parameter must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
const T *  p_wr_data,
long  x_wr,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
const T *  p_wr_data,
long  x_wr,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
const T *  p_wr_data,
long  x_wr,
Tango::AttrQuality  qual,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data parameter must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
const T *  p_wr_data,
long  x_wr,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
time_t  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
const T *  p_wr_data,
long  x_wr,
long  y_wr,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
y_wr The attribute written part y length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
time_t  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
const T *  p_wr_data,
long  x_wr,
long  y_wr,
Tango::AttrQuality  qual,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
y_wr The attribute written part y length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
) [inline]

Create a new TimedAttrData object.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data parameter must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
const T *  p_wr_data,
long  x_wr,
long  y_wr,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
y_wr The attribute written part y length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
const T *  p_wr_data,
long  x_wr,
long  y_wr,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed The attribute quality factor will be set to ATTR_VALID

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
y_wr The attribute written part y length
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

The memory pointed to by the p_data parameter will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
const T *  p_wr_data,
long  x_wr,
long  y_wr,
Tango::AttrQuality  qual,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

The memory pointed to by the p_data and p_wr_data parameters will not be freed

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
y_wr The attribute written part y length
qual The attribute quality factor
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
) [inline]

Create a new TimedAttrData object.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data parameter must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
const T *  p_wr_data,
long  x_wr,
long  y_wr,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
) [inline]

Create a new TimedAttrData object for a R/W attribute.

Parameters:
p_data Pointer to the attribute value
x The attribute x length
y The attribute y length
p_wr_data Pointer to the written part of the attribute value
x_wr The attribute written part x length
y_wr The attribute written part y length
qual The attribute quality factor
rel Set to true if the memory pointed to by the p_data abd p_wr_data parameters must be freed
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( DevErrorList &  errs,
time_t  when 
) [inline]

Create a new TimedAttrData object for errors.

The created TimedAttrData is used to store attribute errors in the attribute history stack

Parameters:
errs The error stack
when The date

template<typename T >
Tango::TimedAttrData< T >::TimedAttrData ( DevErrorList &  errs,
timeval  when 
) [inline]

Create a new TimedAttrData object for errors.

The created TimedAttrData is used to store attribute errors in the attribute history stack

Parameters:
errs The error stack
when The date


The documentation for this class was generated from the following file:
Tango Device Server User's Guide



ALBA - Control Team / DESY - Hasylab Petra III

ELETTRA - Controls and Diagnostics / ESRF - Software Engineering Group

SOLEIL - Controle Commande et Acquisition / MAX-lab - MAX 4

FRM2 - Control group