Mir
Classes | Namespaces | Typedefs | Enumerations | Functions
dimensions.h File Reference
#include <cstdint>
#include <iosfwd>
Include dependency graph for dimensions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mir::geometry::detail::IntWrapper< Tag >
 

Namespaces

 mir
 All things Mir.
 
 mir::geometry
 Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.
 
 mir::geometry::detail
 

Typedefs

typedef detail::IntWrapper< detail::widthmir::geometry::Width
 
typedef detail::IntWrapper< detail::heightmir::geometry::Height
 
typedef detail::IntWrapper< detail::stride > mir::geometry::Stride
 
typedef detail::IntWrapper< detail::x > mir::geometry::X
 
typedef detail::IntWrapper< detail::y > mir::geometry::Y
 
typedef detail::IntWrapper< detail::dx > mir::geometry::DeltaX
 
typedef detail::IntWrapper< detail::dy > mir::geometry::DeltaY
 

Enumerations

enum  mir::geometry::detail::DimensionTag {
  mir::geometry::detail::width, mir::geometry::detail::height, mir::geometry::detail::x, mir::geometry::detail::y,
  mir::geometry::detail::dx, mir::geometry::detail::dy, mir::geometry::detail::stride
}
 

Functions

template<DimensionTag Tag>
std::ostream & mir::geometry::detail::operator<< (std::ostream &out, IntWrapper< Tag > const &value)
 
template<DimensionTag Tag>
bool mir::geometry::detail::operator== (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<DimensionTag Tag>
bool mir::geometry::detail::operator!= (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<DimensionTag Tag>
bool mir::geometry::detail::operator<= (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<DimensionTag Tag>
bool mir::geometry::detail::operator>= (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<DimensionTag Tag>
bool mir::geometry::detail::operator< (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<DimensionTag Tag>
bool mir::geometry::detail::operator> (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
DeltaX mir::geometry::operator+ (DeltaX lhs, DeltaX rhs)
 
DeltaX mir::geometry::operator- (DeltaX lhs, DeltaX rhs)
 
template<typename Scalar >
Width mir::geometry::operator* (Scalar scale, Width const &w)
 
template<typename Scalar >
Height mir::geometry::operator* (Scalar scale, Height const &h)
 
template<typename Scalar >
DeltaX mir::geometry::operator* (Scalar scale, DeltaX const &dx)
 
template<typename Scalar >
DeltaY mir::geometry::operator* (Scalar scale, DeltaY const &dy)
 
template<typename Scalar >
Width mir::geometry::operator* (Width const &w, Scalar scale)
 
template<typename Scalar >
Height mir::geometry::operator* (Height const &h, Scalar scale)
 
template<typename Scalar >
DeltaX mir::geometry::operator* (DeltaX const &dx, Scalar scale)
 
template<typename Scalar >
DeltaY mir::geometry::operator* (DeltaY const &dy, Scalar scale)
 
template<typename Target , typename Source >
Target mir::geometry::dim_cast (Source s)
 

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015