aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-simulation/types/HasIdentifier.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/openvic-simulation/types/HasIdentifier.hpp')
-rw-r--r--src/openvic-simulation/types/HasIdentifier.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/openvic-simulation/types/HasIdentifier.hpp b/src/openvic-simulation/types/HasIdentifier.hpp
index 941eae9..925d58b 100644
--- a/src/openvic-simulation/types/HasIdentifier.hpp
+++ b/src/openvic-simulation/types/HasIdentifier.hpp
@@ -27,7 +27,8 @@ namespace OpenVic {
* can be entered into an IdentifierRegistry instance.
*/
class HasIdentifier {
- const std::string PROPERTY(identifier);
+ /* Not const so it can be moved rather than needing to be copied. */
+ std::string PROPERTY(identifier);
protected:
HasIdentifier(std::string_view new_identifier): identifier { new_identifier } {
@@ -67,6 +68,9 @@ namespace OpenVic {
_HasColour& operator=(_HasColour&&) = delete;
};
+ using HasColour = _HasColour<colour_t>;
+ using HasAlphaColour = _HasColour<colour_argb_t>;
+
/*
* Base class for objects with a unique string identifier and associated colour information.
*/