areaDetector 1-8
|
#include <ellLib.h>
#include <epicsMutex.h>
#include <epicsTypes.h>
Go to the source code of this file.
Classes | |
struct | NDDimension |
Structure defining a dimension of an NDArray. More... | |
struct | NDArrayInfo |
Structure returned by NDArray::getInfo. More... | |
struct | NDAttributeListNode |
Structure used by the EPICS ellLib library for linked lists of C++ objects. More... | |
union | NDAttrValue |
Union defining the values in an NDAttribute object. More... | |
class | NDAttribute |
NDAttribute class; an attribute has a name, description, source type, source string, data type, and value. More... | |
class | NDAttributeList |
NDAttributeList class; this is a linked list of attributes. More... | |
class | NDArray |
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data, and optional attributes. More... | |
class | NDArrayPool |
The NDArrayPool class manages a free list (pool) of NDArray objects. More... | |
Defines | |
#define | ND_ARRAY_MAX_DIMS 10 |
NDArray.h. | |
#define | ND_SUCCESS 0 |
Success return code. | |
#define | ND_ERROR -1 |
Failure return code. | |
#define | MAX_ATTRIBUTE_STRING_SIZE 256 |
Typedefs | |
typedef struct NDDimension | NDDimension_t |
Structure defining a dimension of an NDArray. | |
typedef struct NDArrayInfo | NDArrayInfo_t |
Structure returned by NDArray::getInfo. | |
typedef struct NDAttributeListNode | NDAttributeListNode |
Structure used by the EPICS ellLib library for linked lists of C++ objects. | |
Enumerations | |
enum | NDDataType_t { NDInt8, NDUInt8, NDInt16, NDUInt16, NDInt32, NDUInt32, NDFloat32, NDFloat64 } |
Enumeration of NDArray data types. More... | |
enum | NDAttrDataType_t { NDAttrInt8 = NDInt8, NDAttrUInt8 = NDUInt8, NDAttrInt16 = NDInt16, NDAttrUInt16 = NDUInt16, NDAttrInt32 = NDInt32, NDAttrUInt32 = NDUInt32, NDAttrFloat32 = NDFloat32, NDAttrFloat64 = NDFloat64, NDAttrString, NDAttrUndefined } |
Enumeration of NDAttribute attribute data types. More... | |
enum | NDAttrSource_t { NDAttrSourceDriver, NDAttrSourceParam, NDAttrSourceEPICSPV } |
Enumeration of NDAttibute source types. More... | |
enum | NDColorMode_t { NDColorModeMono, NDColorModeBayer, NDColorModeRGB1, NDColorModeRGB2, NDColorModeRGB3, NDColorModeYUV444, NDColorModeYUV422, NDColorModeYUV411 } |
Enumeration of color modes for NDArray attribute "colorMode". More... | |
enum | NDBayerPattern_t { NDBayerRGGB = 0, NDBayerGBRG = 1, NDBayerGRBG = 2, NDBayerBGGR = 3 } |
Enumeration of Bayer patterns for NDArray attribute "bayerPattern". More... |
#define MAX_ATTRIBUTE_STRING_SIZE 256 |
#define ND_ARRAY_MAX_DIMS 10 |
#define ND_ERROR -1 |
Failure return code.
#define ND_SUCCESS 0 |
Success return code.
typedef struct NDArrayInfo NDArrayInfo_t |
Structure returned by NDArray::getInfo.
typedef struct NDAttributeListNode NDAttributeListNode |
Structure used by the EPICS ellLib library for linked lists of C++ objects.
This is needed for ellLists of C++ objects, for which making the first data element the ELLNODE does not work if the class has virtual functions or derived classes.
typedef struct NDDimension NDDimension_t |
Structure defining a dimension of an NDArray.
enum NDAttrDataType_t |
Enumeration of NDAttribute attribute data types.
enum NDAttrSource_t |
enum NDBayerPattern_t |
Enumeration of Bayer patterns for NDArray attribute "bayerPattern".
This value is only meaningful if colorMode is NDColorModeBayer. This value is needed because the Bayer pattern will change when reading out a subset of the chip, for example if the X or Y offset values are not even numbers
enum NDColorMode_t |
Enumeration of color modes for NDArray attribute "colorMode".
enum NDDataType_t |
Enumeration of NDArray data types.