IOLink  IOL_v1.6.1_release
LodImageViewProvider.h
1 #pragma once
2 
3 #include <iolink/view/LodImageView.h>
4 
5 namespace iolink
6 {
7 
12 {
13 public:
17  inline static bool isLodImage(std::shared_ptr<View> view) noexcept
18  {
19  return (dynamic_cast<const LodImageView*>(view.get()) != nullptr);
20  }
21 
27  inline static std::shared_ptr<LodImageView> toLodImage(std::shared_ptr<View> view) noexcept
28  {
29  return std::dynamic_pointer_cast<LodImageView>(view);
30  }
31 };
32 
33 } // end namespace iolink