8#include "Arp/Base/Core/Enum.hxx"
12namespace Arp::Services::AppManager::Services
18enum class AppStatus :
uint32
78 FlagsMask = 4294967232,
81constexpr AppStatus operator|(AppStatus lhs, AppStatus rhs)
83 return static_cast<AppStatus
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs));
86constexpr AppStatus operator&(AppStatus lhs, AppStatus rhs)
88 return static_cast<AppStatus
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs));
91constexpr AppStatus& operator|=(AppStatus& lhs, AppStatus rhs)
93 return (lhs =
static_cast<AppStatus
>(
static_cast<uint32>(lhs) |
static_cast<uint32>(rhs)));
96constexpr AppStatus& operator&=(AppStatus& lhs, AppStatus rhs)
98 return (lhs =
static_cast<AppStatus
>(
static_cast<uint32>(lhs) &
static_cast<uint32>(rhs)));
101constexpr AppStatus operator~(AppStatus arg)
103 return static_cast<AppStatus
>(~static_cast<uint32>(arg));
108ARP_EXPORT std::ostream& operator<<(std::ostream& os, AppStatus value);
109ARP_EXPORT std::istream& operator>>(std::istream& is, AppStatus& value);
115template<>
struct fmt::formatter<
Arp::Services::AppManager::Services::AppStatus> :
public fmt::ostream_formatter {};
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
@ Stopped
summary>Thread is either waiting for an event, currently sleeping or waits for another thread to fini...
Root namespace for the PLCnext API