CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
api.cppm
Go to the documentation of this file.
1
5
6export module cydui.dimensions:api;
7
8import std;
9
10import fabric.logging;
11
12export import :types;
13export import :compute;
14export import :dimension;
15
16
17export namespace cydui::dimensions {
18 template <typename T>
22
23 template <typename S>
25 return dimension.impl()->value_;
26 }
27
28 template <typename S>
29 const S& get_value(const dimension<S>& dimension) {
30 return dimension.impl()->value_;
31 }
32}
const S & get_value(dimension< S > &dimension)
Definition api.cppm:24
compute_result_t< T > compute(dimension< T > &dimension)
Definition api.cppm:19
compute_result_t< T > compute_dimension(dimension< T > &dim_, const std::unordered_map< std::string, dimension< T > > &parameters={})
Definition compute.cppm:177