Exclude any_io_executor traits from documentation.
This commit is contained in:
parent
37789151d0
commit
93f87fbdbf
@ -228,6 +228,8 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
#if !defined(GENERATING_DOCUMENTATION)
|
||||
|
||||
namespace traits {
|
||||
|
||||
#if !defined(ASIO_HAS_DEDUCED_EQUALITY_COMPARABLE_TRAIT)
|
||||
@ -287,6 +289,8 @@ struct prefer_member<any_io_executor, Prop> :
|
||||
|
||||
} // namespace traits
|
||||
|
||||
#endif // !defined(GENERATING_DOCUMENTATION)
|
||||
|
||||
#endif // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT)
|
||||
|
||||
} // namespace asio
|
||||
|
@ -130713,503 +130713,6 @@ Convert to POSIX duration type.
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
[section:traits__equality_comparable_lt__any_io_executor__gt_ traits::equality_comparable< any_io_executor >]
|
||||
|
||||
[indexterm1 asio.indexterm.traits__equality_comparable_lt__any_io_executor__gt_..traits::equality_comparable< any_io_executor >]
|
||||
|
||||
|
||||
|
||||
template<>
|
||||
struct equality_comparable< any_io_executor >
|
||||
|
||||
|
||||
[heading Data Members]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
[[link asio.reference.traits__equality_comparable_lt__any_io_executor__gt_.is_noexcept [*is_noexcept]] [static]]
|
||||
[]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.traits__equality_comparable_lt__any_io_executor__gt_.is_valid [*is_valid]] [static]]
|
||||
[]
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[section:is_noexcept traits::equality_comparable< any_io_executor >::is_noexcept]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__equality_comparable_lt__any_io_executor__gt_.is_noexcept..is_noexcept..traits::equality_comparable< any_io_executor >]
|
||||
|
||||
static const bool is_noexcept = true;
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[section:is_valid traits::equality_comparable< any_io_executor >::is_valid]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__equality_comparable_lt__any_io_executor__gt_.is_valid..is_valid..traits::equality_comparable< any_io_executor >]
|
||||
|
||||
static const bool is_valid = true;
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
[section:traits__execute_member_lt__any_io_executor_comma__F__gt_ traits::execute_member< any_io_executor, F >]
|
||||
|
||||
[indexterm1 asio.indexterm.traits__execute_member_lt__any_io_executor_comma__F__gt_..traits::execute_member< any_io_executor, F >]
|
||||
|
||||
|
||||
|
||||
template<
|
||||
typename F>
|
||||
struct execute_member< any_io_executor, F >
|
||||
|
||||
|
||||
[heading Types]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
|
||||
[[link asio.reference.traits__execute_member_lt__any_io_executor_comma__F__gt_.result_type [*result_type]]]
|
||||
[]
|
||||
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Data Members]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
[[link asio.reference.traits__execute_member_lt__any_io_executor_comma__F__gt_.is_noexcept [*is_noexcept]] [static]]
|
||||
[]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.traits__execute_member_lt__any_io_executor_comma__F__gt_.is_valid [*is_valid]] [static]]
|
||||
[]
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[section:is_noexcept traits::execute_member< any_io_executor, F >::is_noexcept]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__execute_member_lt__any_io_executor_comma__F__gt_.is_noexcept..is_noexcept..traits::execute_member< any_io_executor, F >]
|
||||
|
||||
static const bool is_noexcept = false;
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[section:is_valid traits::execute_member< any_io_executor, F >::is_valid]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__execute_member_lt__any_io_executor_comma__F__gt_.is_valid..is_valid..traits::execute_member< any_io_executor, F >]
|
||||
|
||||
static const bool is_valid = true;
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[section:result_type traits::execute_member< any_io_executor, F >::result_type]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__execute_member_lt__any_io_executor_comma__F__gt_.result_type..result_type..traits::execute_member< any_io_executor, F >]
|
||||
|
||||
typedef void result_type;
|
||||
|
||||
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
[section:traits__prefer_member_lt__any_io_executor_comma__Prop__gt_ traits::prefer_member< any_io_executor, Prop >]
|
||||
|
||||
[indexterm1 asio.indexterm.traits__prefer_member_lt__any_io_executor_comma__Prop__gt_..traits::prefer_member< any_io_executor, Prop >]
|
||||
|
||||
|
||||
|
||||
template<
|
||||
typename ``[link asio.reference.Prop Prop]``>
|
||||
struct prefer_member< any_io_executor, Prop >
|
||||
|
||||
|
||||
[heading Types]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
|
||||
[[link asio.reference.traits__prefer_member_lt__any_io_executor_comma__Prop__gt_.result_type [*result_type]]]
|
||||
[]
|
||||
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[section:result_type traits::prefer_member< any_io_executor, Prop >::result_type]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__prefer_member_lt__any_io_executor_comma__Prop__gt_.result_type..result_type..traits::prefer_member< any_io_executor, Prop >]
|
||||
|
||||
typedef any_io_executor result_type;
|
||||
|
||||
|
||||
[heading Member Functions]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.any_io_executor [*any_io_executor]] [constructor]]
|
||||
[Default constructor.
|
||||
[hr]
|
||||
Construct in an empty state. Equivalent effects to default constructor.
|
||||
[hr]
|
||||
Copy constructor.
|
||||
[hr]
|
||||
Move constructor.
|
||||
[hr]
|
||||
Construct to point to the same target as another any_executor.
|
||||
[hr]
|
||||
Construct a polymorphic wrapper for the specified executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.context [*context]]]
|
||||
[Obtain the underlying execution context. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.execute [*execute]]]
|
||||
[Execute the function on the target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_bool [*operator bool]]]
|
||||
[Determine whether the wrapper has a target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_eq_ [*operator=]]]
|
||||
[Assignment operator.
|
||||
[hr]
|
||||
Move assignment operator.
|
||||
[hr]
|
||||
Assignment operator that sets the polymorphic wrapper to the empty state. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.prefer [*prefer]]]
|
||||
[Obtain a polymorphic wrapper with the specified property. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.query [*query]]]
|
||||
[Obtain the value associated with the specified property. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.require [*require]]]
|
||||
[Obtain a polymorphic wrapper with the specified property. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.swap [*swap]]]
|
||||
[Swap targets with another polymorphic wrapper. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.target [*target]]]
|
||||
[Get a pointer to the target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.target_type [*target_type]]]
|
||||
[Get the type of the target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor._any_io_executor [*~any_io_executor]] [destructor]]
|
||||
[Destructor. ]
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Related Functions]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_not__eq_ [*operator!=]]]
|
||||
[Inequality operator. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_eq__eq_ [*operator==]]]
|
||||
[Equality operator. ]
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
The `any_io_executor` type is a polymorphic executor that supports the set of properties required by I/O objects. It is defined as the [link asio.reference.execution__any_executor `execution::any_executor`] class template parameterised as follows:
|
||||
|
||||
execution::any_executor<
|
||||
execution::context_as_t<execution_context&>,
|
||||
execution::blocking_t::never_t,
|
||||
execution::prefer_only<execution::blocking_t::possibly_t>,
|
||||
execution::prefer_only<execution::outstanding_work_t::tracked_t>,
|
||||
execution::prefer_only<execution::outstanding_work_t::untracked_t>,
|
||||
execution::prefer_only<execution::relationship_t::fork_t>,
|
||||
execution::prefer_only<execution::relationship_t::continuation_t>
|
||||
>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
[section:traits__query_member_lt__any_io_executor_comma__Prop__gt_ traits::query_member< any_io_executor, Prop >]
|
||||
|
||||
[indexterm1 asio.indexterm.traits__query_member_lt__any_io_executor_comma__Prop__gt_..traits::query_member< any_io_executor, Prop >]
|
||||
|
||||
|
||||
|
||||
template<
|
||||
typename ``[link asio.reference.Prop Prop]``>
|
||||
struct query_member< any_io_executor, Prop >
|
||||
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
[section:traits__require_member_lt__any_io_executor_comma__Prop__gt_ traits::require_member< any_io_executor, Prop >]
|
||||
|
||||
[indexterm1 asio.indexterm.traits__require_member_lt__any_io_executor_comma__Prop__gt_..traits::require_member< any_io_executor, Prop >]
|
||||
|
||||
|
||||
|
||||
template<
|
||||
typename ``[link asio.reference.Prop Prop]``>
|
||||
struct require_member< any_io_executor, Prop >
|
||||
|
||||
|
||||
[heading Types]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
|
||||
[[link asio.reference.traits__require_member_lt__any_io_executor_comma__Prop__gt_.result_type [*result_type]]]
|
||||
[]
|
||||
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[section:result_type traits::require_member< any_io_executor, Prop >::result_type]
|
||||
|
||||
[indexterm2 asio.indexterm.traits__require_member_lt__any_io_executor_comma__Prop__gt_.result_type..result_type..traits::require_member< any_io_executor, Prop >]
|
||||
|
||||
typedef any_io_executor result_type;
|
||||
|
||||
|
||||
[heading Member Functions]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.any_io_executor [*any_io_executor]] [constructor]]
|
||||
[Default constructor.
|
||||
[hr]
|
||||
Construct in an empty state. Equivalent effects to default constructor.
|
||||
[hr]
|
||||
Copy constructor.
|
||||
[hr]
|
||||
Move constructor.
|
||||
[hr]
|
||||
Construct to point to the same target as another any_executor.
|
||||
[hr]
|
||||
Construct a polymorphic wrapper for the specified executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.context [*context]]]
|
||||
[Obtain the underlying execution context. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.execute [*execute]]]
|
||||
[Execute the function on the target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_bool [*operator bool]]]
|
||||
[Determine whether the wrapper has a target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_eq_ [*operator=]]]
|
||||
[Assignment operator.
|
||||
[hr]
|
||||
Move assignment operator.
|
||||
[hr]
|
||||
Assignment operator that sets the polymorphic wrapper to the empty state. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.prefer [*prefer]]]
|
||||
[Obtain a polymorphic wrapper with the specified property. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.query [*query]]]
|
||||
[Obtain the value associated with the specified property. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.require [*require]]]
|
||||
[Obtain a polymorphic wrapper with the specified property. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.swap [*swap]]]
|
||||
[Swap targets with another polymorphic wrapper. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.target [*target]]]
|
||||
[Get a pointer to the target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.target_type [*target_type]]]
|
||||
[Get the type of the target executor. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor._any_io_executor [*~any_io_executor]] [destructor]]
|
||||
[Destructor. ]
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
[heading Related Functions]
|
||||
[table
|
||||
[[Name][Description]]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_not__eq_ [*operator!=]]]
|
||||
[Inequality operator. ]
|
||||
]
|
||||
|
||||
[
|
||||
[[link asio.reference.any_io_executor.operator_eq__eq_ [*operator==]]]
|
||||
[Equality operator. ]
|
||||
]
|
||||
|
||||
]
|
||||
|
||||
The `any_io_executor` type is a polymorphic executor that supports the set of properties required by I/O objects. It is defined as the [link asio.reference.execution__any_executor `execution::any_executor`] class template parameterised as follows:
|
||||
|
||||
execution::any_executor<
|
||||
execution::context_as_t<execution_context&>,
|
||||
execution::blocking_t::never_t,
|
||||
execution::prefer_only<execution::blocking_t::possibly_t>,
|
||||
execution::prefer_only<execution::outstanding_work_t::tracked_t>,
|
||||
execution::prefer_only<execution::outstanding_work_t::untracked_t>,
|
||||
execution::prefer_only<execution::relationship_t::fork_t>,
|
||||
execution::prefer_only<execution::relationship_t::continuation_t>
|
||||
>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[heading Requirements]
|
||||
|
||||
['Header: ][^asio/any_io_executor.hpp]
|
||||
|
||||
['Convenience header: ][^asio.hpp]
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user