Xplace_for_ICCAD/cpp_to_py/common/db/Site.h

25 lines
788 B
C
Raw Normal View History

2022-10-20 22:46:17 +08:00
#pragma once
namespace db {
class Site {
private:
string _name = "";
string _siteClassName = "";
int _width = 0;
int _height = 0;
public:
Site(const string& name, const string& siteClassName, int width = 0, int height = 0)
: _name(name), _siteClassName(siteClassName), _width(width), _height(height) {}
const string& name() const { return _name; }
const string& siteClassName() const { return _siteClassName; }
int width() const { return _width; }
int height() const { return _height; }
void name(const string& value) { _name = value; }
void siteClassName(const string& value) { _siteClassName = value; }
void width(const int value) { _width = value; }
void height(const int value) { _height = value; }
};
} // namespace db