Fix typo in log message.
[dcpomatic.git] / src / lib / ratio.h
index a6f2bbd739e048190a642c7796d4114777e84c0f..31ff0935896c4f40a1e82a37e4852263d0055a13 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2013 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net>
 
     This file is part of DCP-o-matic.
 
 
 */
 
+
 #ifndef DCPOMATIC_RATIO_H
 #define DCPOMATIC_RATIO_H
 
+
 #include <dcp/util.h>
 #include <boost/utility.hpp>
 #include <vector>
 
-class Ratio : public boost::noncopyable
+
+/** @class Ratio
+ *  @brief Description of an image ratio.
+ */
+class Ratio
 {
 public:
        Ratio (float ratio, std::string id, std::string in, boost::optional<std::string> cn, std::string d)
@@ -47,7 +53,7 @@ public:
        std::string container_nickname () const;
 
        bool used_for_container () const {
-               return static_cast<bool> (_container_nickname);
+               return static_cast<bool>(_container_nickname);
        }
 
        std::string isdcf_name () const {
@@ -63,9 +69,7 @@ public:
        static Ratio const * from_ratio (float r);
        static Ratio const * nearest_from_ratio (float r);
 
-       static std::vector<Ratio const *> all () {
-               return _ratios;
-       }
+       static std::vector<Ratio const *> all ();
 
        static std::vector<Ratio const *> containers ();
 
@@ -79,7 +83,8 @@ private:
        boost::optional<std::string> _container_nickname;
        std::string _isdcf_name;
 
-       static std::vector<Ratio const *> _ratios;
+       static std::vector<Ratio> _ratios;
 };
 
+
 #endif