My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
BoloPixelManager.h
Go to the documentation of this file.
1 // $Id: BoloPixelManager.h,v 1.1.1.1 2009/07/06 23:57:23 eml Exp $
2 
3 #ifndef GCP_RECEIVER_BOLOPIXELMANAGER_H
4 #define GCP_RECEIVER_BOLOPIXELMANAGER_H
5 
15 #include <string>
16 #include <vector>
17 
18 #include "gcp/receiver/specific/BoloPixel.h"
19 
20 #include "Utilities/HardwareManagerClient.h"
21 
22 namespace gcp {
23  namespace receiver {
24 
25  // A class for managing the pixels associated with the current
26  // receiver
27 
29  public:
30 
35  BoloPixelManager(std::string configFile);
36  BoloPixelManager(std::string hwHost, unsigned int hwPort);
37 
41  BoloPixelManager(const BoloPixelManager& objToBeCopied);
42 
46  BoloPixelManager(BoloPixelManager& objToBeCopied);
47 
51  void operator=(const BoloPixelManager& objToBeAssigned);
52 
56  void operator=(BoloPixelManager& objToBeAssigned);
57 
61  virtual ~BoloPixelManager();
62 
63  void initialize();
64  void initializeFromFile(std::string);
65  void initializeFromHardwareManager(std::string hwHost, unsigned int hwPort);
66 
70  std::vector<BoloPixel> getPixels();
71 
72  private:
73 
74  bool initialized_;
75  std::vector<BoloPixel> pixels_;
76 
77  }; // End class BoloPixelManager
78 
79  } // End namespace receiver
80 } // End namespace gcp
81 
82 
83 #endif // End #ifndef GCP_RECEIVER_BOLOPIXELMANAGER_H
Definition: BoloPixelManager.h:28
void initializeFromFile(std::string)
Definition: BoloPixelManager.cc:37
void operator=(const BoloPixelManager &objToBeAssigned)
Definition: BoloPixelManager.cc:114
virtual ~BoloPixelManager()
Definition: BoloPixelManager.cc:130
std::vector< BoloPixel > getPixels()
Definition: BoloPixelManager.cc:135
void initializeFromHardwareManager(std::string hwHost, unsigned int hwPort)
Definition: BoloPixelManager.cc:42