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
6
export
module
cydui.dimensions:api
;
7
8
import
std;
9
10
import
fabric.logging;
11
12
export
import
:types;
13
export
import
:compute;
14
export
import
:dimension;
15
16
17
export
namespace
cydui::dimensions
{
18
template
<
typename
T>
19
compute_result_t<T>
compute
(
dimension<T>
&
dimension
) {
20
return
compute_dimension
(
dimension
);
21
}
22
23
template
<
typename
S>
24
const
S&
get_value
(
dimension<S>
&
dimension
) {
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
}
cydui::dimensions::dimension
Definition
dimension.cppm:18
cydui::dimensions::dimension< dimensions::screen_measure >::dimension
dimension()
Definition
dimension.cppm:24
cydui.dimensions
cydui::dimensions
Definition
_types.cppm:16
cydui::dimensions::get_value
const S & get_value(dimension< S > &dimension)
Definition
api.cppm:24
cydui::dimensions::compute
compute_result_t< T > compute(dimension< T > &dimension)
Definition
api.cppm:19
cydui::dimensions::compute_dimension
compute_result_t< T > compute_dimension(dimension< T > &dim_, const std::unordered_map< std::string, dimension< T > > ¶meters={})
Definition
compute.cppm:177
cydui::dimensions::compute_result_t
Definition
compute.cppm:24
include
cyd_ui
dimensions
api.cppm
Generated by
1.13.2