Music Hub  ..
A session-wide music playback service
core::ubuntu::media::video::detail Namespace Reference

Classes

class  IntWrapper
 IntWrapper is a type-safe integer that allows for encoding/enforcing semantics by means of tags. More...
 

Enumerations

enum  DimensionTag {
  DimensionTag::width,
  DimensionTag::height
}
 

Functions

template<DimensionTag Tag, typename IntegerType >
std::ostream & operator<< (std::ostream &out, IntWrapper< Tag, IntegerType > const &value)
 
template<DimensionTag Tag, typename IntegerType >
bool operator== (IntWrapper< Tag, IntegerType > const &lhs, IntWrapper< Tag, IntegerType > const &rhs)
 
template<DimensionTag Tag, typename IntegerType >
bool operator!= (IntWrapper< Tag, IntegerType > const &lhs, IntWrapper< Tag, IntegerType > const &rhs)
 
template<DimensionTag Tag, typename IntegerType >
bool operator<= (IntWrapper< Tag, IntegerType > const &lhs, IntWrapper< Tag, IntegerType > const &rhs)
 
template<DimensionTag Tag, typename IntegerType >
bool operator>= (IntWrapper< Tag, IntegerType > const &lhs, IntWrapper< Tag, IntegerType > const &rhs)
 
template<DimensionTag Tag, typename IntegerType >
bool operator< (IntWrapper< Tag, IntegerType > const &lhs, IntWrapper< Tag, IntegerType > const &rhs)
 
template<DimensionTag Tag, typename IntegerType >
bool operator> (IntWrapper< Tag, IntegerType > const &lhs, IntWrapper< Tag, IntegerType > const &rhs)
 

Enumeration Type Documentation

Enumerator
width 
height 

Definition at line 35 of file dimensions.h.

Function Documentation

template<DimensionTag Tag, typename IntegerType >
bool core::ubuntu::media::video::detail::operator!= ( IntWrapper< Tag, IntegerType > const &  lhs,
IntWrapper< Tag, IntegerType > const &  rhs 
)
inline

Definition at line 103 of file dimensions.h.

template<DimensionTag Tag, typename IntegerType >
bool core::ubuntu::media::video::detail::operator< ( IntWrapper< Tag, IntegerType > const &  lhs,
IntWrapper< Tag, IntegerType > const &  rhs 
)
inline

Definition at line 121 of file dimensions.h.

template<DimensionTag Tag, typename IntegerType >
std::ostream& core::ubuntu::media::video::detail::operator<< ( std::ostream &  out,
IntWrapper< Tag, IntegerType > const &  value 
)

Definition at line 90 of file dimensions.h.

template<DimensionTag Tag, typename IntegerType >
bool core::ubuntu::media::video::detail::operator<= ( IntWrapper< Tag, IntegerType > const &  lhs,
IntWrapper< Tag, IntegerType > const &  rhs 
)
inline

Definition at line 109 of file dimensions.h.

template<DimensionTag Tag, typename IntegerType >
bool core::ubuntu::media::video::detail::operator== ( IntWrapper< Tag, IntegerType > const &  lhs,
IntWrapper< Tag, IntegerType > const &  rhs 
)
inline

Definition at line 97 of file dimensions.h.

template<DimensionTag Tag, typename IntegerType >
bool core::ubuntu::media::video::detail::operator> ( IntWrapper< Tag, IntegerType > const &  lhs,
IntWrapper< Tag, IntegerType > const &  rhs 
)
inline

Definition at line 127 of file dimensions.h.

template<DimensionTag Tag, typename IntegerType >
bool core::ubuntu::media::video::detail::operator>= ( IntWrapper< Tag, IntegerType > const &  lhs,
IntWrapper< Tag, IntegerType > const &  rhs 
)
inline

Definition at line 115 of file dimensions.h.