2024-11-23 13:09:12 +08:00
|
|
|
#include <climits>
|
|
|
|
|
#include <iostream>
|
|
|
|
|
#include <map>
|
|
|
|
|
#include <set>
|
|
|
|
|
#include <string>
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
|
|
#include "common/utils/utils.h"
|
|
|
|
|
|
|
|
|
|
using utils::assert_msg;
|
|
|
|
|
using utils::logger;
|
|
|
|
|
|
|
|
|
|
namespace db {
|
|
|
|
|
|
|
|
|
|
using std::string;
|
|
|
|
|
using std::vector;
|
|
|
|
|
|
|
|
|
|
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;
|
2024-11-23 13:09:12 +08:00
|
|
|
} // namespace db
|