IDS peak ICV v1.5.0
Loading...
Searching...
No Matches
peak_icv_type_traits.hpp File Reference
#include <peak_common/detail/peak_common_type_traits.hpp>
#include <peak_icv_c/types/peak_icv_simple_types.h>
#include <type_traits>
#include <array>
#include <cstddef>
#include <cstdint>
#include <vector>

Data Structures

struct  is_pointcloud< Type >
 
struct  is_pointcloud< peak::icv::PointCloudXYZ >
 
struct  is_pointcloud< peak::icv::PointCloudXYZI >
 
struct  is_threshold_interval< Type >
 
struct  is_threshold_interval<::peak::common::detail::IntervalT< int32_t > >
 
struct  is_threshold_interval<::peak::common::detail::IntervalT< float > >
 
struct  point_enum_of_< peak_common_point_f >
 
struct  is_contiguous_container< T, Element >
 
struct  is_contiguous_container< std::vector< Element, Alloc >, Element >
 
struct  is_contiguous_container< std::array< Element, N >, Element >
 
struct  c_type_of_< peak::icv::PointXYZ >
 
struct  c_type_of_< peak::icv::PointXYZI >
 
struct  c_type_of_< peak::icv::PointXYZRGB >
 
struct  c_type_of_< peak::icv::CalibrationResult >
 
struct  c_type_of_< peak::icv::ExtrinsicParameters >
 
struct  c_type_of_< peak::icv::IntrinsicParameters >
 
struct  c_type_of_< peak::icv::CalibrationView >
 
struct  c_type_of_< peak::icv::Region >
 
struct  c_type_of_< peak::icv::PointCloudXYZ >
 
struct  c_type_of_< peak::icv::PointCloudXYZI >
 
struct  c_type_of_< peak::icv::PointCloudXYZRGB >
 
struct  c_type_of_< peak::icv::detail::PointCloud< peak::icv::PointCloudXYZ, peak::icv::PointXYZ > >
 
struct  c_type_of_< peak::icv::detail::PointCloud< peak::icv::PointCloudXYZI, peak::icv::PointXYZI > >
 
struct  c_type_of_< peak::icv::detail::PointCloud< peak::icv::PointCloudXYZRGB, peak::icv::PointXYZRGB > >
 
struct  c_type_of_< peak::icv::CalibrationPlate >
 
struct  c_type_of_< peak::icv::Image >
 
struct  c_type_of_< peak::icv::XYZImage >
 
struct  c_type_of_< peak::icv::Undistortion >
 
struct  c_type_of_< peak::icv::HDR >
 
struct  c_type_of_< peak::icv::ResponseCurve >
 
struct  c_type_of_< peak::icv::DragoToneMapping >
 
struct  c_type_of_< peak::icv::experimental::LinearToneMapping >
 
struct  c_type_of_< peak::icv::ReprojectionError >
 
struct  c_type_of_< peak::icv::detail::Polygon< float > >
 
struct  c_type_of_< peak::icv::CoordinateSystem >
 
struct  c_type_of_< peak::icv::CalibrationParameters >
 
struct  c_type_of_< peak::icv::Downsampling >
 
struct  c_type_of_< peak::icv::Archive >
 
struct  c_type_of_< peak::icv::Serializer >
 
struct  c_type_of_< peak::icv::Deserializer >
 
struct  c_type_of_< peak::icv::detail::DrawingOptions >
 
struct  c_type_of_< peak::icv::experimental::CodeReaderResult >
 

Namespaces

namespace  peak
 
namespace  peak::common
 Root namespace for common types and interfaces shared across multiple libraries.
 
namespace  peak::common::detail
 Namespace for internal implementation details and low-level types.
 
namespace  peak::icv
 
namespace  peak::icv::experimental
 
namespace  peak::icv::detail
 

Typedefs

template<typename Type >
using handle_of_t = peak::common::detail::c_type_of_t<Type>*
 
template<typename Type >
using c_type_of_t = typename c_type_of_<Type>::type
 

Variables

template<typename Type >
constexpr bool is_pointcloud_v = is_pointcloud<Type>::value
 
template<typename Type >
constexpr bool is_threshold_interval_v = is_threshold_interval<Type>::value
 

Detailed Description

Author
IDS Imaging Development Systems GmbH
Date
2023-09-12
Since
1.0

Copyright (c) 2023 - 2026, IDS Imaging Development Systems GmbH. All rights reserved.