6#include "slideio/drivers/afi/afi_api_def.hpp"
7#include "slideio/core/cvscene.hpp"
8#include "slideio/core/cvslide.hpp"
11#pragma warning( push )
12#pragma warning(disable: 4251)
22 using Scenes = std::vector<std::shared_ptr<slideio::CVScene>>;
23 using Slides = std::vector<std::shared_ptr<slideio::CVSlide>>;
24 using SlidesScenes = std::pair<Slides, Scenes>;
26 int getNumScenes()
const override;
27 std::string getFilePath()
const override;
28 std::shared_ptr<slideio::CVScene> getScene(
int index)
const override;
29 static std::shared_ptr<AFISlide> openFile(
const std::string& path,
const std::string& driverId);
30 static std::vector<std::string> getFileList(std::string xmlString);
31 static SlidesScenes getSlidesScenesFromFiles(
const std::vector<std::string>& files, std::string mainFile);
35 std::string m_filePath;
CVSlide is an base class for representation of medical slide.
Definition: cvslide.hpp:29
Definition: exceptions.hpp:15