Go to the source code of this file.
|
| | zypp |
| | Easy-to use interface to the ZYPP dependency resolver.
|
| |
| | zypp::base |
| |
|
| template<typename Enum > |
| std::string | zypp::base::stringify (const Flags< Enum > &flag_r, const std::initializer_list< std::pair< Flags< Enum >, std::string > > &flaglist_r={}, std::string intro_r="[", std::string sep_r="|", const std::string &extro_r="]") |
| | relates: Flags Stringify Build a string of OR'ed names of each flag value set in flag_r. More...
|
| |
| template<typename TEnum > |
| std::ostream & | zypp::base::operator<< (std::ostream &str, const Flags< TEnum > &obj) |
| |
| template<typename TEnum > |
| std::ostream & | zypp::base::operator<< (std::ostream &str, const typename Flags< TEnum >::Enum &obj) |
| |
◆ ZYPP_DECLARE_FLAGS
relates: Flags
Definition at line 174 of file Flags.h.
◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS
| #define ZYPP_DECLARE_OPERATORS_FOR_FLAGS |
( |
|
Name | ) |
|
Value:inline constexpr
bool operator==( Name::Enum lhs, Name rhs ) {
return( rhs == lhs ); } \
inline constexpr
bool operator!=(Name:: Enum lhs, Name rhs ) {
return( rhs != lhs ); } \
inline constexpr Name
operator&( Name::Enum lhs, Name::Enum rhs ) {
return Name( lhs ) & rhs; } \
inline constexpr Name
operator&( Name::Enum lhs, Name rhs ) {
return rhs & lhs; } \
inline constexpr Name
operator|( Name::Enum lhs, Name::Enum rhs ) {
return Name( lhs ) | rhs; } \
inline constexpr Name
operator|( Name::Enum lhs, Name rhs ) {
return rhs | lhs; } \
inline constexpr Name
operator^( Name::Enum lhs, Name::Enum rhs ) {
return Name( lhs ) ^ rhs; } \
inline constexpr Name
operator^( Name::Enum lhs, Name rhs ) {
return rhs ^ lhs; } \
inline constexpr Name operator~( Name::Enum lhs ) { return ~Name( lhs ); }
bool operator==(const Capability &lhs, const Capability &rhs)
relates: Capability
BitField< TInt > operator^(const BitField< TInt > &lhs, const BitField< TInt > &rhs)
relates: BitField
Match operator|(const Match &lhs, const Match &rhs)
relates: Match
bool operator!=(const Capability &lhs, const Capability &rhs)
relates: Capability
BitField< TInt > operator &(const BitField< TInt > &lhs, const BitField< TInt > &rhs)
relates: BitField
relates: Flags
Definition at line 177 of file Flags.h.
◆ ZYPP_DECLARE_FLAGS_AND_OPERATORS
| #define ZYPP_DECLARE_FLAGS_AND_OPERATORS |
( |
|
Name, |
|
|
|
Enum |
|
) |
| |
Value: ZYPP_DECLARE_OPERATORS_FOR_FLAGS(Name)
#define ZYPP_DECLARE_FLAGS(Name, Enum)
relates: Flags
relates: Flags
Definition at line 189 of file Flags.h.