MT Core (C++)
Core library for replacing C++ standard in project usage
Loading...
Searching...
No Matches
substance.hpp
Go to the documentation of this file.
1
/*
2
3
Copyright 2025 Matthew Tolman
4
5
Licensed under the Apache License, Version 2.0 (the "License");
6
you may not use this file except in compliance with the License.
7
You may obtain a copy of the License at
8
9
http://www.apache.org/licenses/LICENSE-2.0
10
11
Unless required by applicable law or agreed to in writing, software
12
distributed under the License is distributed on an "AS IS" BASIS,
13
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
See the License for the specific language governing permissions and
15
limitations under the License.
16
17
*/
18
19
#ifndef MTCORE_UNITS_SUBSTANCE_HPP
20
#define MTCORE_UNITS_SUBSTANCE_HPP
21
22
#include "
mtcore/units/base.hpp
"
23
24
namespace
mtcore::units
{
25
namespace
substance
{
26
constexpr
auto
attomole
=
Units<Unit<dimensions::SUBSTANCE, std::atto>
>{};
27
constexpr
auto
femtomole
=
Units<Unit<dimensions::SUBSTANCE, std::femto>
>{};
28
constexpr
auto
picomole
=
Units<Unit<dimensions::SUBSTANCE, std::pico>
>{};
29
constexpr
auto
nanomole
=
Units<Unit<dimensions::SUBSTANCE, std::nano>
>{};
30
constexpr
auto
micromole
=
Units<Unit<dimensions::SUBSTANCE, std::micro>
>{};
31
constexpr
auto
millimole
=
Units<Unit<dimensions::SUBSTANCE, std::milli>
>{};
32
constexpr
auto
centimole
=
Units<Unit<dimensions::SUBSTANCE, std::centi>
>{};
33
constexpr
auto
decimole
=
Units<Unit<dimensions::SUBSTANCE, std::deci>
>{};
34
constexpr
auto
mole
=
Units<Unit<dimensions::SUBSTANCE>
>{};
35
constexpr
auto
decamole
=
Units<Unit<dimensions::SUBSTANCE, std::deca>
>{};
36
constexpr
auto
hectomole
=
Units<Unit<dimensions::SUBSTANCE, std::hecto>
>{};
37
constexpr
auto
kilomole
=
Units<Unit<dimensions::SUBSTANCE, std::kilo>
>{};
38
constexpr
auto
megamole
=
Units<Unit<dimensions::SUBSTANCE, std::mega>
>{};
39
constexpr
auto
gigamole
=
Units<Unit<dimensions::SUBSTANCE, std::giga>
>{};
40
constexpr
auto
teramole
=
Units<Unit<dimensions::SUBSTANCE, std::tera>
>{};
41
constexpr
auto
petamole
=
Units<Unit<dimensions::SUBSTANCE, std::peta>
>{};
42
constexpr
auto
examole
=
Units<Unit<dimensions::SUBSTANCE, std::exa>
>{};
43
}
// namespace substance
44
45
MTCORE_DEF_UNIT_NAME_SI
(substance, mole, mole, mol)
46
}
// namespace mtcore::units
47
48
#endif
// MTCORE_UNITS_SUBSTANCE_HPP
mtcore::units::substance
Definition
substance.hpp:25
mtcore::units::substance::examole
constexpr auto examole
Definition
substance.hpp:42
mtcore::units::substance::hectomole
constexpr auto hectomole
Definition
substance.hpp:36
mtcore::units::substance::centimole
constexpr auto centimole
Definition
substance.hpp:32
mtcore::units::substance::decamole
constexpr auto decamole
Definition
substance.hpp:35
mtcore::units::substance::femtomole
constexpr auto femtomole
Definition
substance.hpp:27
mtcore::units::substance::teramole
constexpr auto teramole
Definition
substance.hpp:40
mtcore::units::substance::micromole
constexpr auto micromole
Definition
substance.hpp:30
mtcore::units::substance::nanomole
constexpr auto nanomole
Definition
substance.hpp:29
mtcore::units::substance::megamole
constexpr auto megamole
Definition
substance.hpp:38
mtcore::units::substance::petamole
constexpr auto petamole
Definition
substance.hpp:41
mtcore::units::substance::picomole
constexpr auto picomole
Definition
substance.hpp:28
mtcore::units::substance::decimole
constexpr auto decimole
Definition
substance.hpp:33
mtcore::units::substance::mole
constexpr auto mole
Definition
substance.hpp:34
mtcore::units::substance::gigamole
constexpr auto gigamole
Definition
substance.hpp:39
mtcore::units::substance::millimole
constexpr auto millimole
Definition
substance.hpp:31
mtcore::units::substance::attomole
constexpr auto attomole
Definition
substance.hpp:26
mtcore::units::substance::kilomole
constexpr auto kilomole
Definition
substance.hpp:37
mtcore::units
Base namespace for units.
Definition
angle.hpp:24
mtcore::units::Units
List of units.
Definition
units/base.hpp:80
base.hpp
MTCORE_DEF_UNIT_NAME_SI
#define MTCORE_DEF_UNIT_NAME_SI(NS, UNIT, US_NAME, ABBREV)
Definition
units/base.hpp:966
include
core
mtcore
units
substance.hpp
Generated on Wed Jun 11 2025 16:20:21 for MT Core (C++) by
1.13.2