]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/builtinsource.h
Move the definition of Input's operator bool to the header
[libs/datafile.git] / source / builtinsource.h
index 827850892383c6229c86de13ad068f4c2c6744ac..5224286e600e370567f472997d19802ad1e8e86c 100644 (file)
@@ -2,26 +2,27 @@
 #define MSP_DATAFILE_BUILTINSOURCE_H_
 
 #include "collectionsource.h"
+#include "mspdatafile_api.h"
 
 namespace Msp {
 namespace DataFile {
 
-class BuiltinSource: public CollectionSource
+class MSPDATAFILE_API BuiltinSource: public CollectionSource
 {
 private:
        struct Object
        {
                const char *data = nullptr;
-               unsigned size = 0;
+               std::size_t size = 0;
 
                Object() = default;
-               Object(const char *, unsigned);
+               Object(const char *, std::size_t);
        };
 
        std::map<std::string, Object> objects;
 
 public:
-       void add_object(const std::string &, const char *, unsigned);
+       void add_object(const std::string &, const char *, std::size_t);
        void add_object(const std::string &, const char *);
 
        bool is_loadable(const CollectionItemTypeBase &, const std::string &) const override;