Mir
Classes | Namespaces | Typedefs
forward.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mir::geometry::WidthTag
 These tag types determine what type of dimension a value holds and what operations are possible with it. They are only used as template parameters, are never instantiated and should only require forward declarations, but some compiler versions seem to fail if they aren't given real declarations. More...
 
struct  mir::geometry::HeightTag
 
struct  mir::geometry::XTag
 
struct  mir::geometry::YTag
 
struct  mir::geometry::DeltaXTag
 
struct  mir::geometry::DeltaYTag
 
struct  mir::geometry::StrideTag
 

Namespaces

namespace  mir
 
namespace  mir::geometry
 Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.
 
namespace  mir::geometry::generic
 

Typedefs

template<typename T >
using mir::geometry::generic::Width = Value< T, WidthTag >
 
template<typename T >
using mir::geometry::generic::Height = Value< T, HeightTag >
 
template<typename T >
using mir::geometry::generic::X = Value< T, XTag >
 
template<typename T >
using mir::geometry::generic::Y = Value< T, YTag >
 
template<typename T >
using mir::geometry::generic::DeltaX = Value< T, DeltaXTag >
 
template<typename T >
using mir::geometry::generic::DeltaY = Value< T, DeltaYTag >
 
using mir::geometry::Width = generic::Width< int >
 
using mir::geometry::Height = generic::Height< int >
 
using mir::geometry::X = generic::X< int >
 
using mir::geometry::Y = generic::Y< int >
 
using mir::geometry::DeltaX = generic::DeltaX< int >
 
using mir::geometry::DeltaY = generic::DeltaY< int >
 
using mir::geometry::WidthF = generic::Width< float >
 
using mir::geometry::HeightF = generic::Height< float >
 
using mir::geometry::XF = generic::X< float >
 
using mir::geometry::YF = generic::Y< float >
 
using mir::geometry::DeltaXF = generic::DeltaX< float >
 
using mir::geometry::DeltaYF = generic::DeltaY< float >
 
using mir::geometry::Stride = generic::Value< int, StrideTag >
 
using mir::geometry::Point = generic::Point< int >
 
using mir::geometry::Size = generic::Size< int >
 
using mir::geometry::Displacement = generic::Displacement< int >
 
using mir::geometry::Rectangle = generic::Rectangle< int >
 
using mir::geometry::PointF = generic::Point< float >
 
using mir::geometry::SizeF = generic::Size< float >
 
using mir::geometry::DisplacementF = generic::Displacement< float >
 
using mir::geometry::RectangleF = generic::Rectangle< int >
 

Copyright © 2012-2023 Canonical Ltd.
Generated on Tue 2 May 10:01:24 UTC 2023
This documentation is licensed under the GPL version 2 or 3.