DatatypeEnum.cpp
Go to the documentation of this file.
2 
3 #include <functional>
4 #include <type_traits>
5 #include <unordered_map>
6 #include <vector>
7 
8 namespace dai {
9 
10 const std::unordered_map<DatatypeEnum, std::vector<DatatypeEnum>> hierarchy = {
12  {
36  }},
60 };
61 
63  for(const auto& d : hierarchy.at(parent)) {
64  if(d == children) return true;
65  if(isDatatypeSubclassOf(d, children)) return true;
66  }
67  return false;
68 }
69 
70 } // namespace dai
dai::DatatypeEnum::AprilTagConfig
@ AprilTagConfig
dai::DatatypeEnum::ImageManipConfig
@ ImageManipConfig
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::DatatypeEnum::SpatialLocationCalculatorConfig
@ SpatialLocationCalculatorConfig
dai::DatatypeEnum::Buffer
@ Buffer
dai::DatatypeEnum::SpatialLocationCalculatorData
@ SpatialLocationCalculatorData
dai::DatatypeEnum::PointCloudConfig
@ PointCloudConfig
dai::DatatypeEnum::AprilTags
@ AprilTags
dai::DatatypeEnum::PointCloudData
@ PointCloudData
DatatypeEnum.hpp
dai::isDatatypeSubclassOf
bool isDatatypeSubclassOf(DatatypeEnum parent, DatatypeEnum children)
Definition: DatatypeEnum.cpp:62
dai::DatatypeEnum::EncodedFrame
@ EncodedFrame
dai::DatatypeEnum::StereoDepthConfig
@ StereoDepthConfig
dai::DatatypeEnum::ImageAlignConfig
@ ImageAlignConfig
dai::DatatypeEnum::TrackedFeatures
@ TrackedFeatures
dai::DatatypeEnum::MessageGroup
@ MessageGroup
dai::DatatypeEnum::Tracklets
@ Tracklets
dai::DatatypeEnum::ToFConfig
@ ToFConfig
dai::DatatypeEnum::CameraControl
@ CameraControl
dai::DatatypeEnum::NNData
@ NNData
dai::DatatypeEnum::SystemInformation
@ SystemInformation
dai::DatatypeEnum::ImgDetections
@ ImgDetections
dai::DatatypeEnum::EdgeDetectorConfig
@ EdgeDetectorConfig
dai::DatatypeEnum::ImgFrame
@ ImgFrame
dai::DatatypeEnum::IMUData
@ IMUData
dai
Definition: CameraExposureOffset.hpp:6
dai::DatatypeEnum::SpatialImgDetections
@ SpatialImgDetections
dai::hierarchy
const std::unordered_map< DatatypeEnum, std::vector< DatatypeEnum > > hierarchy
Definition: DatatypeEnum.cpp:10
dai::DatatypeEnum::FeatureTrackerConfig
@ FeatureTrackerConfig


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19