24#include "AstUtil/Unit.hpp"
25#include <unordered_map>
41AST_UTIL_API Unit*
aUnitGet(StringView name);
47AST_UTIL_API errc_t
aUnitAdd(
const Unit& unit);
54AST_UTIL_API errc_t
aUnitAdd(StringView name,
const Unit& unit);
71 errc_t addUnit(
const Unit& unit);
89 errc_t _addUnit(
const std::string& name,
const Unit& unit);
92 std::unordered_map<std::string, Unit*>
units_;
单位管理器
定义 UnitManager.hpp:59
std::unordered_map< std::string, Unit * > units_
单位映射表
定义 UnitManager.hpp:92
Unit * aUnitGet(StringView name)
获取单位
定义 UnitManager.cpp:110
errc_t aUnitAdd(const Unit &unit)
添加单位
定义 UnitManager.cpp:115