25#ifndef SVNXX_CLIENT_STATUS_HPP
26#define SVNXX_CLIENT_STATUS_HPP
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));
The context for client operations, see svn_client_ctx_t.
like std::future, but also maintains internal state relevant to the asynchronous SVN++ operation.
A revision, see svn_opt_revision_t.
number
Revision number type.
depth
The concept of depth for directories (see svn_depth_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 operator|(status_flags a, status_flags b)
Bitwise disjunction operator for status_flags.
status_flags
Flags that modify the behaviour of the status operation.
std::function< void(const char *path, const status_notification &st)> status_callback