CARMA C++
DataFrameNormal.h
Go to the documentation of this file.
1 #ifndef SZA_UTIL_DATAFRAMENORMAL_H
2 #define SZA_UTIL_DATAFRAMENORMAL_H
3 
11 #include <vector>
12 
14 
15 namespace sza {
16  namespace util {
17 
18  class DataFrameNormal : public DataFrame {
19  public:
20 
24  DataFrameNormal();
25 
29  DataFrameNormal(unsigned int nBuffer);
30 
34  void resize(unsigned int nBuffer);
35 
39  unsigned int size();
40 
44  inline unsigned char& operator[](unsigned index)
45  {
46  return lvals_[index];
47  }
48 
52  virtual void operator=(DataFrame& frame);
53  virtual void operator=(DataFrameNormal& frame);
54 
59  virtual unsigned char* data();
60  virtual std::vector<unsigned char>& dataVec();
61 
65  virtual ~DataFrameNormal();
66 
67  private:
68 
69  friend class NetArrayDataFrameManager;
70 
71  std::vector<unsigned char> lvals_;
72 
73  }; // End class DataFrameNormal
74  } // End namespace util
75 } // End namespace sza
76 
77 #endif // End #ifndef SZA_UTIL_DATAFRAMENORMAL_H
Tagged: Sat Mar 20 00:16:55 UTC 2004.
virtual unsigned char & operator[](unsigned int index)
Define an operator for accessing elements of the frame buffer.