File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -46,13 +46,25 @@ class ObjAnywhere
4646 // @param UniLog : log
4747 // @param ObjName : key of the obj; default is typeid(aObjType).name()
4848 template <typename aObjType> static bool emplaceObjOK (S_PTR<aObjType>,
49- UniLog& = UniLog::defaultUniLog_, const ObjName& = typeid (aObjType).name()) noexcept ;
49+ UniLog&, const ObjName&) noexcept ;
50+ template <typename aObjType> static bool emplaceObjOK (S_PTR<aObjType> aObj,
51+ UniLog& oneLog = UniLog::defaultUniLog_) noexcept
52+ {
53+ static const ObjName name (typeid (aObjType).name ());
54+ return emplaceObjOK<aObjType>(std::move (aObj), oneLog, name);
55+ }
5056
5157 // @brief: get an obj
5258 // @param ObjName: key of the obj when stored; default is typeid(aObjType).name()
5359 // @ret: ok or nullptr
5460 template <typename aObjType> static
55- S_PTR<aObjType> getObj (const ObjName& = typeid (aObjType).name()) noexcept ;
61+ S_PTR<aObjType> getObj (const ObjName&) noexcept ;
62+ template <typename aObjType> static
63+ S_PTR<aObjType> getObj () noexcept
64+ {
65+ static const ObjName name (typeid (aObjType).name ());
66+ return getObj<aObjType>(name);
67+ }
5668
5769private:
5870 // -------------------------------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments