quadEM
7-0
Main Page
Namespaces
Classes
Files
File List
File Members
home
epics
devel
areaDetector
ADCore
ADApp
ADSrc
NDAttributeList.h
Go to the documentation of this file.
1
9
#ifndef NDAttributeList_H
10
#define NDAttributeList_H
11
12
#include <stdio.h>
13
#include <ellLib.h>
14
#include <epicsMutex.h>
15
16
#include "
NDAttribute.h
"
17
18
21
class
ADCORE_API
NDAttributeList
{
22
public
:
23
NDAttributeList
();
24
~
NDAttributeList
();
25
int
add(
NDAttribute
*pAttribute);
26
NDAttribute
* add(
const
char
*pName,
const
char
*pDescription=
""
,
27
NDAttrDataType_t
dataType=
NDAttrUndefined
,
void
*pValue=NULL);
28
NDAttribute
* find(
const
char
*pName);
29
NDAttribute
* next(
NDAttribute
*pAttribute);
30
int
count();
31
int
remove
(
const
char
*pName);
32
int
clear();
33
int
copy(
NDAttributeList
*pOut);
34
int
updateValues();
35
int
report(FILE *fp,
int
details);
36
37
private
:
38
ELLLIST list_;
39
epicsMutexId lock_;
40
};
41
42
#endif
43
NDAttribute.h
NDAttrDataType_t
NDAttrDataType_t
Enumeration of NDAttribute attribute data types.
Definition:
NDAttribute.h:44
NDAttrUndefined
Undefined data type.
Definition:
NDAttribute.h:57
NDAttributeList
NDAttributeList.h.
Definition:
NDAttributeList.h:21
NDAttribute
NDAttribute class; an attribute has a name, description, source type, source string, data type, and value.
Definition:
NDAttribute.h:95
ADCORE_API
#define ADCORE_API
Definition:
ADCoreAPI.h:41
Generated by
1.8.5