IDS peak ICV v1.0.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 <cstddef>
#include <cstdint>
Include dependency graph for peak_icv_type_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  is_pointcloud< Type >
 
struct  is_pointcloud< peak::icv::experimental::PointCloudXYZ >
 
struct  is_pointcloud< peak::icv::experimental::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  c_type_of_< peak::icv::experimental::PointXYZ >
 
struct  c_type_of_< peak::icv::experimental::PointXYZI >
 
struct  c_type_of_< peak::icv::experimental::CalibrationResult >
 
struct  c_type_of_< peak::icv::experimental::ExtrinsicParameters >
 
struct  c_type_of_< peak::icv::experimental::IntrinsicParameters >
 
struct  c_type_of_< peak::icv::experimental::CalibrationView >
 
struct  c_type_of_< peak::icv::experimental::Region >
 
struct  c_type_of_< peak::icv::experimental::PointCloudXYZ >
 
struct  c_type_of_< peak::icv::experimental::PointCloudXYZI >
 
struct  c_type_of_< peak::icv::detail::PointCloud< peak::icv::experimental::PointCloudXYZ, peak::icv::experimental::PointXYZ > >
 
struct  c_type_of_< peak::icv::detail::PointCloud< peak::icv::experimental::PointCloudXYZI, peak::icv::experimental::PointXYZI > >
 
struct  c_type_of_< peak::icv::experimental::CalibrationPlate >
 
struct  c_type_of_< peak::icv::Image >
 
struct  c_type_of_< peak::icv::experimental::XYZImage >
 
struct  c_type_of_< peak::icv::experimental::Undistortion >
 
struct  c_type_of_< peak::icv::CaptureInformation >
 
struct  c_type_of_< peak::icv::experimental::ReprojectionError >
 
struct  c_type_of_< peak::icv::detail::Polygon< float > >
 
struct  c_type_of_< peak::icv::experimental::CoordinateSystem >
 
struct  c_type_of_< peak::icv::experimental::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 >
 

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
 The UndistortedImage class represents an image that has undergone a undistortion process.
 
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 - 2025, IDS Imaging Development Systems GmbH. All rights reserved.

Definition in file peak_icv_type_traits.hpp.