Origen V93K SMT7 Library
 All Classes Namespaces Files Functions Variables Typedefs Macros
site.hpp
Go to the documentation of this file.
1 #ifndef ORIGEN_SITE_HPP_
2 #define ORIGEN_SITE_HPP_
3 
4 #include <string>
5 #include <inttypes.h>
6 using namespace std;
7 
8 namespace Origen {
9 
10 class Site {
11  string _lotid;
12  bool lotidSet;
13  int _wafer;
14  bool waferSet;
15  int _x;
16  bool xSet;
17  int _y;
18  bool ySet;
19  int _number;
20  int _bin;
21  int _softbin;
22  bool binSet;
23  bool softbinSet;
24 
25  public:
26  Site(int);
27  virtual ~Site();
28  string lotid();
29  uint64_t lotidInt();
30  void lotid(string);
31  void lotid(uint64_t);
32  int wafer();
33  void wafer(int);
34  int x();
35  void x(int);
36  int y();
37  void y(int);
38  int bin();
39  void bin(int);
40  void bin(int, bool);
41  int softbin();
42  void softbin(int);
43  void softbin(int, bool);
44 
46  int number() { return _number; }
47 };
48 
49 } /* namespace Origen */
50 #endif
Definition: site.hpp:10
int number()
Returns the site number associated with the given site object.
Definition: site.hpp:46