Sha256: 1da095f66fb0a98ae95cda44eab94c11d5484a5d9e3daec8e196661c7a39d592

Contents?: true

Size: 852 Bytes

Versions: 7

Compression:

Stored size: 852 Bytes

Contents

#ifndef ORIGEN_SITE_HPP_
#define ORIGEN_SITE_HPP_

#include <string>
using namespace std;

namespace Origen {

class Site {
    string _lotid;
    bool lotidSet;
    int _wafer;
    bool waferSet;
    int _x;
    bool xSet;
    int _y;
    bool ySet;
    int _number;
    int _bin;
    int _softbin;
    bool binSet;
    bool softbinSet;


public:
    Site(int);
    virtual ~Site();
    string lotid();
    uint64_t lotidInt();
    void lotid(string);
    void lotid(uint64_t);
    int wafer();
    void wafer(int);
    int x();
    void x(int);
    int y();
    void y(int);
    int bin();
    void bin(int);
    void bin(int, bool);
    int softbin();
    void softbin(int);
    void softbin(int, bool);

    /// Returns the site number associated with the given site object
    int number() { return _number; }
};


} /* namespace Origen */
#endif

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
origen_std_lib-0.10.1 stdlib/v93k/origen/origen/site.hpp
origen_std_lib-0.10.0 stdlib/v93k/origen/origen/site.hpp
origen_std_lib-0.9.0 stdlib/v93k/origen/origen/site.hpp
origen_std_lib-0.8.3 stdlib/v93k/origen/origen/site.hpp
origen_std_lib-0.8.2 stdlib/v93k/origen/origen/site.hpp
origen_std_lib-0.8.1 stdlib/v93k/origen/origen/site.hpp
origen_std_lib-0.8.0 stdlib/v93k/origen/origen/site.hpp