25 #ifndef SVNXX_CLIENT_STATUS_HPP 26 #define SVNXX_CLIENT_STATUS_HPP 38 namespace subversion {
61 check_out_of_date = 1U << 1,
62 check_working_copy = 1U << 2,
64 ignore_externals = 1U << 4,
65 depth_as_sticky = 1U << 5,
73 return status_flags(std::uint_least32_t(a) & std::uint_least32_t(b));
81 return status_flags(std::uint_least32_t(a) | std::uint_least32_t(b));
138 #endif // SVNXX_CLIENT_STATUS_HPP
like std::future, but also maintains internal state relevant to the asynchronous SVN++ operation...
number
Revision number type.
std::function< void(const char *path, const status_notification &st)> status_callback
The context for client operations, see svn_client_ctx_t.
svnxx::detail::future< revision::number > status(context &ctx, const char *path, const revision &rev, depth depth_, status_flags flags, status_callback callback)
This is an overloaded member function, provided for convenience. It differs from the above function o...
status_flags operator &(status_flags a, status_flags b)
Bitwise conjunction operator for status_flags.
status_flags
Flags that modify the behaviour of the status operation.
A revision, see svn_opt_revision_t.
status_flags operator|(status_flags a, status_flags b)
Bitwise disjunction operator for status_flags.
depth
The concept of depth for directories (see svn_depth_t).