From 9a9d4e014c16be88d72914a9480343445bc785a5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 30 Jul 2012 23:47:57 +0100 Subject: Various. --- src/types.cc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/types.cc (limited to 'src/types.cc') diff --git a/src/types.cc b/src/types.cc new file mode 100644 index 00000000..85c5fd6e --- /dev/null +++ b/src/types.cc @@ -0,0 +1,20 @@ +#include +#include +#include +#include "types.h" +#include "exceptions.h" + +using namespace std; +using namespace libdcp; +using namespace boost; + +Fraction::Fraction (string s) +{ + vector b; + split (b, s, is_any_of (" ")); + if (b.size() != 2) { + throw XMLError ("malformed fraction " + s + " in XML node"); + } + numerator = lexical_cast (b[0]); + denominator = lexical_cast (b[1]); +} -- cgit v1.2.3