Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Resource.inl
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
5namespace Stroika::Foundation::DataExchange::XML::Resource {
6
7 /*
8 ********************************************************************************
9 ********************************** ResolverPtr *********************************
10 ********************************************************************************
11 */
12 inline ResolverPtr::ResolverPtr (nullptr_t)
13 : fRep_{nullptr}
14 {
15 }
16 inline ResolverPtr::ResolverPtr (const shared_ptr<IResolverRep>& rep)
17 : fRep_{rep}
18 {
19 }
20 inline optional<Definition> ResolverPtr::Lookup (const Name& n) const
21 {
22 RequireNotNull (fRep_);
23 return fRep_->Lookup (n);
24 }
25
26}
#define RequireNotNull(p)
Definition Assertions.h:347