Tango Core Classes Reference  9.2.5
Tango::TimedAttrData< T > Class Template Reference

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

#include "tango.h"

Inherits Tango::AttrData< T >.

Public Member Functions

Miscellaneous constructors for scalar attribute
 TimedAttrData (const T *p_data, time_t when)
 Create a new TimedAttrData object. More...
 
 TimedAttrData (const T *p_data, const T *p_wr_data, time_t when)
 Create a new TimedAttrData object for a R/W attribute. More...
 
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, struct timeval when)
 Create a new TimedAttrData object. More...
 
 TimedAttrData (const T *p_data, const T *p_wr_data, struct timeval when)
 Create a new TimedAttrData object for a R/W attribute. More...
 
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
Miscellaneous constructors for spectrum attribute
 TimedAttrData (const T *p_data, long x, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
Miscellaneous constructors for image attribute
 TimedAttrData (const T *p_data, long x, long y, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, bool rel, time_t when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, long y, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
 TimedAttrData (const T *p_data, long x, long y, Tango::AttrQuality qual, bool rel, struct timeval when)
 Create a new TimedAttrData object. More...
 
 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. More...
 
Miscellaneous constructors for errors
 TimedAttrData (DevErrorList &errs, time_t when)
 Create a new TimedAttrData object for errors. More...
 
 TimedAttrData (DevErrorList &errs, timeval when)
 Create a new TimedAttrData object for errors. More...
 

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
27410

Constructor & Destructor Documentation

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

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_dataPointer to the attribute value
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
time_t  when 
)

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_dataPointer to the attribute value
p_wr_dataPointer to the written part of the attribute value
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
time_t  when 
)

Create a new TimedAttrData object.

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

Parameters
p_dataPointer to the attribute value
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::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.

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

Parameters
p_dataPointer to the attribute value
p_wr_dataPointer to the written part of the attribute value
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
)

Create a new TimedAttrData object.

Parameters
p_dataPointer to the attribute value
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data parameter must be freed
whenThe 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 
)

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

Parameters
p_dataPointer to the attribute value
p_wr_dataPointer to the written part of the attribute value
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
struct timeval  when 
)

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_dataPointer to the attribute value
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
const T *  p_wr_data,
struct timeval  when 
)

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_dataPointer to the attribute value
p_wr_dataPointer to the written part of the attribute value
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
struct timeval  when 
)

Create a new TimedAttrData object.

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

Parameters
p_dataPointer to the attribute value
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::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.

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

Parameters
p_dataPointer to the attribute value
p_wr_dataPointer to the written part of the attribute value
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
)

Create a new TimedAttrData object.

Parameters
p_dataPointer to the attribute value
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data parameter must be freed
whenThe 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 
)

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

Parameters
p_dataPointer to the attribute value
p_wr_dataPointer to the written part of the attribute value
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
time_t  when 
)

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_dataPointer to the attribute value
xThe attribute x length
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
time_t  when 
)

Create a new TimedAttrData object.

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
qualThe attribute quality factor
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
)

Create a new TimedAttrData object.

Parameters
p_dataPointer to the attribute value
xThe attribute x length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data parameter must be freed
whenThe 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 
)

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
struct timeval  when 
)

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_dataPointer to the attribute value
xThe attribute x length
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
struct timeval  when 
)

Create a new TimedAttrData object.

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
qualThe attribute quality factor
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
)

Create a new TimedAttrData object.

Parameters
p_dataPointer to the attribute value
xThe attribute x length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data parameter must be freed
whenThe 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 
)

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
time_t  when 
)

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_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
y_wrThe attribute written part y length
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
time_t  when 
)

Create a new TimedAttrData object.

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
qualThe attribute quality factor
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
y_wrThe attribute written part y length
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
bool  rel,
time_t  when 
)

Create a new TimedAttrData object.

Parameters
p_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data parameter must be freed
whenThe 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 
)

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
y_wrThe attribute written part y length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data and p_wr_data parameters must be freed
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
struct timeval  when 
)

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_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
y_wrThe attribute written part y length
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
struct timeval  when 
)

Create a new TimedAttrData object.

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
qualThe attribute quality factor
whenThe 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 
)

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_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
y_wrThe attribute written part y length
qualThe attribute quality factor
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( const T *  p_data,
long  x,
long  y,
Tango::AttrQuality  qual,
bool  rel,
struct timeval  when 
)

Create a new TimedAttrData object.

Parameters
p_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data parameter must be freed
whenThe 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 
)

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

Parameters
p_dataPointer to the attribute value
xThe attribute x length
yThe attribute y length
p_wr_dataPointer to the written part of the attribute value
x_wrThe attribute written part x length
y_wrThe attribute written part y length
qualThe attribute quality factor
relSet to true if the memory pointed to by the p_data abd p_wr_data parameters must be freed
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( DevErrorList &  errs,
time_t  when 
)

Create a new TimedAttrData object for errors.

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

Parameters
errsThe error stack
whenThe date
template<typename T>
Tango::TimedAttrData< T >::TimedAttrData ( DevErrorList &  errs,
timeval  when 
)

Create a new TimedAttrData object for errors.

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

Parameters
errsThe error stack
whenThe date

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