21 #include <unity/scopes/ObjectProxyFwd.h> 22 #include <unity/scopes/RegistryProxyFwd.h> 23 #include <unity/util/DefinesPtrs.h> 24 #include <unity/util/NonCopyable.h> 77 static UPtr create(std::string
const& configfile =
"");
92 static UPtr create_scope_runtime(std::string
const& scope_id, std::string
const& configfile =
"");
120 void run_scope(
ScopeBase *
const scope_base, std::string
const& scope_ini_file);
136 ObjectProxy string_to_proxy(std::string
const& s)
const;
149 std::string proxy_to_string(
ObjectProxy const& proxy)
const;
160 Runtime(std::string
const& scope_id, std::string
const& configfile);
162 std::unique_ptr<internal::RuntimeImpl> p;
Base class for a scope implementation.
Definition: ScopeBase.h:133
The main object for query originators to access the scopes runtime.
Definition: Runtime.h:54
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Definition: ActionMetadata.h:31
std::shared_ptr< Registry > RegistryProxy
Convenience type definition.
Definition: RegistryProxyFwd.h:33
std::shared_ptr< Object > ObjectProxy
Convenience type definition for the proxy inheritance root.
Definition: ObjectProxyFwd.h:33