7#include "slideio/drivers/scn/scn_api_def.hpp"
8#include "slideio/core/cvscene.hpp"
9#include "slideio/core/cvslide.hpp"
10#include "slideio/imagetools/tifftools.hpp"
13#pragma warning( push )
14#pragma warning(disable: 4251)
21 friend class SCNImageDriver;
23 SCNSlide(
const std::string& filePath,
const std::string& driverId);
25 void constructScenes();
28 int getNumScenes()
const override;
29 std::string getFilePath()
const override;
30 std::shared_ptr<slideio::CVScene> getScene(
int index)
const override;
31 std::shared_ptr<CVScene> getAuxImage(
const std::string& sceneName)
const override;
33 std::vector<std::shared_ptr<slideio::SCNScene>> m_Scenes;
34 std::map<std::string, std::shared_ptr<slideio::CVScene>> m_auxImages;
35 std::string m_filePath;
CVSlide is an base class for representation of medical slide.
Definition: cvslide.hpp:29
Definition: exceptions.hpp:15