IDS peak ICV v1.5.0
Loading...
Searching...
No Matches
peak::icv::detail Namespace Reference

Namespaces

namespace  last_error
 

Data Structures

class  CommaSeperatedStream
 
class  DrawingOptions
 
class  IBackendAccessible
 
class  IBackendExchangeable
 
class  IPrintable
 
struct  is_contiguous_container
 
struct  is_contiguous_container< std::array< Element, N >, Element >
 
struct  is_contiguous_container< std::vector< Element, Alloc >, Element >
 
struct  is_pointcloud
 
struct  is_pointcloud< peak::icv::PointCloudXYZ >
 
struct  is_pointcloud< peak::icv::PointCloudXYZI >
 
struct  is_threshold_interval
 
struct  is_threshold_interval<::peak::common::detail::IntervalT< float > >
 
struct  is_threshold_interval<::peak::common::detail::IntervalT< int32_t > >
 
class  IterablePrinter
 
class  MetadataAdapter
 
class  MetadataHandleGuard
 
struct  point_enum_of_
 
struct  point_enum_of_< peak_common_point_f >
 
class  PointCloud
 Represents a generic point cloud interface for spatial data types. More...
 
class  PointCloudXYZOverlay
 Represents a point cloud consisting of points with x, y, z coordinates and red, green and blue values. More...
 
class  Polygon
 A polygon is a two-dimensional geometric shape that is made up of a finite number of straight line segments connected end-to-end to form an open or closed figure. A polygon is represented by the points where the line segments meet. More...
 
class  Threshold
 Class for thresholding an image. More...
 

Typedefs

template<typename T >
using select_by_function_t = std::function<peak_icv_status(peak_icv_region_handle*, size_t, T, peak_icv_region_handle*, size_t)>
 
template<typename T >
using select_by_get_count_function_t = std::function<peak_icv_status(peak_icv_region_handle*, size_t, T, size_t*)>
 
template<typename Type >
using handle_of_t = peak::common::detail::c_type_of_t<Type>*
 

Functions

template<class CallableType >
void ExecuteAndMapReturnCodes (const CallableType &callableObject)
 
Archive::ValueType MapApiValueType (peak_icv_archive_value_type_t type)
 
template<>
std::vector< bool > MetadataAdapter::GetMetadataValue< std::vector< bool > > (peak_icv_metadata_handle handle, const std::string &key)
 
template<>
std::vector< int64_t > MetadataAdapter::GetMetadataValue< std::vector< int64_t > > (peak_icv_metadata_handle handle, const std::string &key)
 
template<>
std::vector< double > MetadataAdapter::GetMetadataValue< std::vector< double > > (peak_icv_metadata_handle handle, const std::string &key)
 
template<>
std::string MetadataAdapter::GetMetadataValue< std::string > (peak_icv_metadata_handle handle, const std::string &key)
 
template<>
std::vector< std::string > MetadataAdapter::GetMetadataValue< std::vector< std::string > > (peak_icv_metadata_handle handle, const std::string &key)
 
template<>
std::vector< uint64_t > MetadataAdapter::GetMetadataValue< std::vector< uint64_t > > (peak_icv_metadata_handle handle, const std::string &key)
 

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
 

Typedef Documentation

◆ handle_of_t

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

◆ select_by_function_t

template<typename T >
using select_by_function_t = std::function<peak_icv_status(peak_icv_region_handle*, size_t, T, peak_icv_region_handle*, size_t)>

◆ select_by_get_count_function_t

template<typename T >
using select_by_get_count_function_t = std::function<peak_icv_status(peak_icv_region_handle*, size_t, T, size_t*)>

Function Documentation

◆ ExecuteAndMapReturnCodes()

template<class CallableType >
void ExecuteAndMapReturnCodes ( const CallableType & callableObject)

◆ MapApiValueType()

Archive::ValueType MapApiValueType ( peak_icv_archive_value_type_t type)
inline

◆ MetadataAdapter::GetMetadataValue< std::string >()

template<>
std::string MetadataAdapter::GetMetadataValue< std::string > ( peak_icv_metadata_handle handle,
const std::string & key )
inline

◆ MetadataAdapter::GetMetadataValue< std::vector< bool > >()

template<>
std::vector< bool > MetadataAdapter::GetMetadataValue< std::vector< bool > > ( peak_icv_metadata_handle handle,
const std::string & key )
inline

◆ MetadataAdapter::GetMetadataValue< std::vector< double > >()

template<>
std::vector< double > MetadataAdapter::GetMetadataValue< std::vector< double > > ( peak_icv_metadata_handle handle,
const std::string & key )
inline

◆ MetadataAdapter::GetMetadataValue< std::vector< int64_t > >()

template<>
std::vector< int64_t > MetadataAdapter::GetMetadataValue< std::vector< int64_t > > ( peak_icv_metadata_handle handle,
const std::string & key )
inline

◆ MetadataAdapter::GetMetadataValue< std::vector< std::string > >()

template<>
std::vector< std::string > MetadataAdapter::GetMetadataValue< std::vector< std::string > > ( peak_icv_metadata_handle handle,
const std::string & key )
inline

◆ MetadataAdapter::GetMetadataValue< std::vector< uint64_t > >()

template<>
std::vector< uint64_t > MetadataAdapter::GetMetadataValue< std::vector< uint64_t > > ( peak_icv_metadata_handle handle,
const std::string & key )
inline

Variable Documentation

◆ is_pointcloud_v

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

◆ is_threshold_interval_v

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