
#ifndef P1_META_DATA_H
#define P1_META_DATA_H

#include <C_P1ImageCommonTypes.h>
#include <C_P1ImageCommonLinkage.h>
#include "C_P1ImageCommonMetaData.h"

#include <memory>

#include "P1ImageBitmapImage.hpp"
#include "P1ImageRawImage.hpp"


namespace P1
{

namespace ImageSdk
{
    class EXPORT_API MetaObject : public P1::ImageSdkC::P1MetaObject
    {
        MetaObject() : P1::ImageSdkC::P1MetaObject(nullptr) {}
    };
    
    class EXPORT_API MetaDataBase : public P1::ImageSdkC::P1MetaDataBase
    {
    public:
        MetaDataBase(RawImage& image, bool useDbFromFile = false);
    };    
}
}

#endif
