21 std::vector<bool>::const_iterator
a;
34 explicit ProxyPtr(std::remove_const_t<value_type> value) : mValue(
std::move(value)) { }
46 : mPluginIt(
std::move(pluginIt)), mFormatIndex(formatIndex) { }
73 std::function< std::unique_ptr< ExportPlugin >() >;
107 std::tuple<ExportPlugin*, int> FindFormat(
const wxString&
format,
bool compareWithCase =
false)
const;
ConstIterator operator++(int)
ConstIterator(ExportPlugins::const_iterator pluginIt, int formatIndex)
reference operator*() const
std::input_iterator_tag iterator_category
const std::tuple< ExportPlugin *, int > value_type
pointer operator->() const
ExportPlugins::const_iterator mPluginIt
friend bool operator==(const ConstIterator &a, const ConstIterator &b)
friend bool operator!=(const ConstIterator &a, const ConstIterator &b)
std::vector< bool >::const_iterator a
ConstIterator cend() const noexcept
ConstIterator end() const noexcept
ExportPluginRegistry(ExportPluginRegistry &)=delete
ConstIterator cbegin() const noexcept
std::function< std::unique_ptr< ExportPlugin >() > Factory
ConstIterator begin() const noexcept
std::vector< std::unique_ptr< ExportPlugin > > ExportPlugins
ExportPluginRegistry(ExportPluginRegistry &&)=delete
An explicitly nonlocalized string, not meant for the user to see.
Generates classes whose instances register items at construction.
Services * Get()
Fetch the global instance, or nullptr if none is yet installed.
ProxyPtr(std::remove_const_t< value_type > value)
value_type * operator->() const
Common abstract base class for items that are not groups.
Primary template for a list of arbitrary types.