Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Namespaces | Constant Groups | 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
 

Constant Groups

 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::width
mir::geometry::Width
 
typedef detail::IntWrapper
< detail::height
mir::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 Target , typename Source >
Target mir::geometry::dim_cast (Source s)
 

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013