.. _program_listing_file_src_sta_sta.h: Program Listing for File sta.h ============================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/sta/sta.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef STA_H #define STA_H #include #include "HSPartitionFlow.h" #include "HSPrefixTree.h" #include "HSTimingDelta.h" #include "HSTimingLocalData.h" using namespace std; class sta { public: static void parse(HSFullTiming::HSPartitionFlow &pFlow, const string &folder_name); static void buildNextObjInfo(HSFullTiming::HSPartitionFlow &pFlow); static void buildLocalData(HSFullTiming::HSPartitionFlow &pFlow); static void printEdgePathReport(HSFullTiming::HSPartitionFlow &pFlow, const string &folder_name, int kNum); static void getEdgePathReport( HSFullTiming::HSPartitionFlow &pFlow, const vector &edgeIds, vector &pathDataAll); static void paramCal(HSFullTiming::HSPartitionFlow &pFlow, flat_hash_map>> &net_insPin_set, flat_hash_map, pinSlack> &pin_minslack, const bool &has_mul_clock_domains, const shared_ptr &clockAttr, const float &maximum_clock_period); static void storeClockAttr(HSFullTiming::HSPartitionFlow &pFlow, shared_ptr &clockAttr, bool &has_mul_clock_domains); }; #endif