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

Go to the source code of this file.

Classes

struct  mf::elem_traits_base< Elem, Scalar, Components, Nullable >
 Elem traits base class with the required members. More...
 
struct  mf::elem_traits< Elem >
 Default elem traits, using Elem as standard layout scalar type. More...
 
struct  mf::elem_traits< std::array< T, N > >
 Elem traits specialization for std::array<T, N>. More...
 
struct  mf::elem_traits< std::complex< T > >
 Elem traits specialization for std::complex<T>. More...
 

Namespaces

 mf
 

Functions

template<typename Elem >
std::enable_if_t< elem_traits
< Elem >::is_nullable, bool > 
mf::is_null (const Elem &elem)
 
template<typename Elem >
std::enable_if_t<!elem_traits
< Elem >::is_nullable, bool > 
mf::is_null (const Elem &elem)