My Project
Classes | Namespaces | Typedefs | Functions
mask.h File Reference
#include "osl/config.h"
#include <cassert>
#include <iosfwd>

Go to the source code of this file.

Classes

struct  osl::misc::Bsf< unsigned int >
 
struct  osl::misc::Bsf< unsigned short >
 
struct  osl::misc::Bsf< unsigned long long >
 
struct  osl::misc::Bsr< unsigned int >
 
struct  osl::misc::Bsr< unsigned long long >
 
struct  osl::misc::BitOp
 
class  osl::misc::GeneralMask< Integer >
 

Namespaces

namespace  osl
 
namespace  osl::misc
 

Typedefs

typedef GeneralMask< unsigned long long > osl::misc::Mask64
 
typedef unsigned long long osl::misc::mask_int_t
 
typedef GeneralMask< mask_int_tosl::misc::mask_t
 

Functions

template<class Integer >
bool osl::misc::operator== (const GeneralMask< Integer > &l, const GeneralMask< Integer > &r)
 
template<class Integer >
bool osl::misc::operator!= (const GeneralMask< Integer > &l, const GeneralMask< Integer > &r)
 
template<class Integer >
bool osl::misc::operator< (const GeneralMask< Integer > &l, const GeneralMask< Integer > &r)
 
template<class Integer >
const GeneralMask< Integer > osl::misc::operator& (GeneralMask< Integer > l, GeneralMask< Integer > r)
 
template<class Integer >
const GeneralMask< Integer > osl::misc::operator| (GeneralMask< Integer > l, GeneralMask< Integer > r)
 
template<class Integer >
const GeneralMask< Integer > osl::misc::operator^ (GeneralMask< Integer > l, GeneralMask< Integer > r)
 
template<class Integer >
const GeneralMask< Integer > osl::misc::operator<< (GeneralMask< Integer > m, int shift)
 
template<class Integer >
const GeneralMask< Integer > osl::misc::operator>> (GeneralMask< Integer > m, int shift)
 
std::ostream & osl::misc::operator<< (std::ostream &, const mask_t &)