summaryrefslogtreecommitdiff
path: root/src/lib/rgba.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-05-01 01:31:35 +0200
committerCarl Hetherington <cth@carlh.net>2021-05-01 01:31:35 +0200
commit8963f0007af1a312017b9627c18b82ec2a577591 (patch)
treebaeb6f2c17da72248408b8c1d695242b44edda9e /src/lib/rgba.cc
parent29f84e2b8785585885e0658bdf9938967547460f (diff)
C++11 tidying.
Diffstat (limited to 'src/lib/rgba.cc')
-rw-r--r--src/lib/rgba.cc23
1 files changed, 14 insertions, 9 deletions
diff --git a/src/lib/rgba.cc b/src/lib/rgba.cc
index 1076af433..4d2c28085 100644
--- a/src/lib/rgba.cc
+++ b/src/lib/rgba.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2016 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2016-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -18,6 +18,7 @@
*/
+
#include "rgba.h"
#include "warnings.h"
DCPOMATIC_DISABLE_WARNINGS
@@ -25,26 +26,30 @@ DCPOMATIC_DISABLE_WARNINGS
DCPOMATIC_ENABLE_WARNINGS
#include <boost/lexical_cast.hpp>
+
using std::string;
using boost::lexical_cast;
+
RGBA::RGBA (cxml::ConstNodePtr node)
{
- r = node->number_child<int> ("R");
- g = node->number_child<int> ("G");
- b = node->number_child<int> ("B");
- a = node->number_child<int> ("A");
+ r = node->number_child<int>("R");
+ g = node->number_child<int>("G");
+ b = node->number_child<int>("B");
+ a = node->number_child<int>("A");
}
+
void
RGBA::as_xml (xmlpp::Node* parent) const
{
- parent->add_child("R")->add_child_text (lexical_cast<string> (int (r)));
- parent->add_child("G")->add_child_text (lexical_cast<string> (int (g)));
- parent->add_child("B")->add_child_text (lexical_cast<string> (int (b)));
- parent->add_child("A")->add_child_text (lexical_cast<string> (int (a)));
+ parent->add_child("R")->add_child_text(lexical_cast<string>(int(r)));
+ parent->add_child("G")->add_child_text(lexical_cast<string>(int(g)));
+ parent->add_child("B")->add_child_text(lexical_cast<string>(int(b)));
+ parent->add_child("A")->add_child_text(lexical_cast<string>(int(a)));
}
+
bool
RGBA::operator< (RGBA const & other) const
{