| 492 | |
| 493 | template<class T = DefaultType, class Enum = unsafe_module_enumerator> |
| 494 | LAZY_IMPORTER_FORCEINLINE static T cached() noexcept |
| 495 | { |
| 496 | auto& cached = _cache(); |
| 497 | if(!cached) |
| 498 | cached = Derived::template get<void*, Enum>(); |
| 499 | |
| 500 | return (T)(cached); |
| 501 | } |
| 502 | |
| 503 | template<class T = DefaultType> |
| 504 | LAZY_IMPORTER_FORCEINLINE static T safe_cached() noexcept |