My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
DataFrameNormal.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_DATAFRAMENORMAL_H
2 #define GCP_UTIL_DATAFRAMENORMAL_H
3 
11 #include <vector>
12 
13 #include "gcp/util/common/DataFrame.h"
14 
15 namespace gcp {
16  namespace util {
17 
18  class DataFrameNormal : public DataFrame {
19  public:
20 
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 
64  virtual ~DataFrameNormal();
65 
66  private:
67 
68  std::vector<unsigned char> lvals_;
69 
70  }; // End class DataFrameNormal
71 
72  } // End namespace util
73 } // End namespace gcp
74 
75 
76 #endif // End #ifndef GCP_UTIL_DATAFRAMENORMAL_H
Definition: DataFrameNormal.h:18
unsigned int size()
Definition: DataFrameNormal.cc:31
virtual ~DataFrameNormal()
Definition: DataFrameNormal.cc:19
void resize(unsigned int nBuffer)
Definition: DataFrameNormal.cc:23
Definition: DataFrame.h:27
virtual void operator=(DataFrame &frame)
Definition: DataFrameNormal.cc:39
virtual unsigned char * data()
Definition: DataFrameNormal.cc:63
unsigned char & operator[](unsigned index)
Definition: DataFrameNormal.h:44
DataFrameNormal()
Definition: DataFrameNormal.cc:12