mf
Media Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Typedefs
masked_elem.h File Reference
#include "elem.h"
#include <cstddef>
#include <type_traits>

Go to the source code of this file.

Classes

struct  mf::masked_elem< Elem, typename >
 Nullable wrapper for elem type which adds mask. More...
 
class  mf::masked_elem< Elem, std::enable_if_t< elem_traits< Elem >::is_nullable > >
 Masked elem specialization where Elem is already nullable. More...
 
struct  mf::elem_traits< masked_elem< Elem > >
 Elem traits specialization for masked elem. More...
 

Namespaces

 mf
 

Typedefs

template<typename Elem >
using mf::masked_type = typename detail::masked_type< Elem >::type
 Add mask to type Elem, if not already a masked_type. More...
 
template<typename Elem >
using mf::unmasked_type = typename detail::unmasked_type< Elem >::type
 Remove mask to type Elem, if is is a masked_type. More...