My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
DataArray.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_DATAARRAY_H
2 #define GCP_UTIL_DATAARRAY_H
3 
11 // Required C header files from the array control code
12 
13 #include "gcp/control/code/unix/libunix_src/common/regmap.h" // RegAddrMode
14 
15 namespace gcp {
16  namespace util {
17 
22  class DataArray {
23  public:
24 
30  static void pack(RegAddrMode addrMode, unsigned int flags,
31  unsigned int* destination, unsigned int* source,
32  unsigned short first, unsigned short nreg);
33 
39  static void unpack(RegAddrMode addrMode, unsigned int flags,
40  unsigned int* destination, unsigned int* source,
41  unsigned short first, unsigned short nreg);
42 
46  static unsigned short byteLength(RegAddrMode addrMode,
47  unsigned short nreg);
48 
49  private:
50 
54  DataArray();
55 
59  static DataArray dataArray_;
60 
61  }; // End class DataArray
62 
63  } // End namespace util
64 } // End namespace gcp
65 
66 
67 #endif // End #ifndef GCP_UTIL_DATAARRAY_H
static void pack(RegAddrMode addrMode, unsigned int flags, unsigned int *destination, unsigned int *source, unsigned short first, unsigned short nreg)
Definition: DataArray.cc:25
Definition: DataArray.h:22
static unsigned short byteLength(RegAddrMode addrMode, unsigned short nreg)
Definition: DataArray.cc:230
static void unpack(RegAddrMode addrMode, unsigned int flags, unsigned int *destination, unsigned int *source, unsigned short first, unsigned short nreg)
Definition: DataArray.cc:128