static std::optional< std::string_view > getLibraryCode(std::string_view library_name)
static std::optional< std::vector< ExportedFunction > > getExports(std::string_view library_name)
static std::vector< std::string_view > resolveDependencies(std::string_view library_name)
constexpr bool TUPLE_CONTAINS_V
std::tuple< stdlib::Algorithms, stdlib::Meta, stdlib::Std > AllStandardLibraries
typename detail::ResolveOne< Lib, std::tuple<>, std::tuple<> >::type ResolveLibraryDependencies
std::conditional_t< TUPLE_CONTAINS_V< Lib, Resolved >, Resolved, decltype(std::tuple_cat(std::declval< Resolved >(), std::tuple< Lib >{}))> type
typename resolve_deps< typename Lib::dependencies, rec2, Resolved >::type after_deps
typename TuplePushFront< RecStack, Lib >::type rec2
typename AppendIfAbsent< Lib, after_deps >::type type
decltype(std::tuple_cat(std::tuple< T >{}, std::declval< Tuple >())) type
typename ResolveOne< Dep, RecStack, Resolved >::type after_first
typename resolve_deps< std::tuple< Deps... >, RecStack, after_first >::type type