Xplace_for_ICCAD/cpp_to_py/common/db/DatabaseClass.h

54 lines
771 B
C
Raw Normal View History

#include <climits>
#include <iostream>
#include <map>
#include <set>
#include <string>
#include <vector>
2025-05-02 14:18:01 +08:00
#include <array>
#include "common/utils/utils.h"
using utils::assert_msg;
using utils::logger;
namespace db {
using std::string;
using std::vector;
2025-05-02 14:18:01 +08:00
using std::array;
class Database;
class Rectangle;
class Geometry;
class GeoMap;
class Cell;
class CellType;
class Pin;
class PinType;
class IOPin;
class CellPin;
class Net;
class Row;
class RowSegment;
class Track;
class Layer;
class Via;
class ViaRule;
class ViaType;
class Region;
class NDR;
class SNet;
class Site;
class SiteMap;
class PowerNet;
class EdgeTypes;
class GCellGrid;
class BsRouteInfo;
2025-05-02 13:21:19 +08:00
class VerilogParser;
} // namespace db
2025-05-02 14:18:01 +08:00
namespace gt {
class CellLib;
class LibertyCell;
class LibertyPort;
}