cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
minmax_impl.hpp File Reference
#include <cpp-toolbox/types/minmax.hpp>
#include <algorithm>
#include <cmath>
#include <future>
#include <iostream>
#include <iterator>
#include <limits>
#include <stdexcept>
#include <thread>
#include <vector>
#include <cpp-toolbox/base/thread_pool_singleton.hpp>
#include <cpp-toolbox/concurrent/parallel.hpp>
#include <cpp-toolbox/types/point.hpp>
Include dependency graph for minmax_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  toolbox
 
namespace  toolbox::types
 

Functions

template<typename T >
minmax_t< T > toolbox::types::combine_minmax (const minmax_t< T > &a, const minmax_t< T > &b)
 合并两个minmax_t对象 / Combine two minmax_t objects
 
template<typename CoordT >
minmax_t< point_t< CoordT > > toolbox::types::combine_minmax (const minmax_t< point_t< CoordT > > &a, const minmax_t< point_t< CoordT > > &b)
 合并两个point_t类型的minmax_t对象 / Combine two minmax_t objects of point_t type
 
template<typename InputType >
auto toolbox::types::calculate_minmax (const InputType &input) -> std::enable_if_t<!detail::is_calculable_container_v< InputType >, minmax_t< std::decay_t< InputType > > >
 计算非容器类型的最小最大值 / Calculate minmax for non-container type
 
template<typename T >
auto toolbox::types::calculate_minmax (const point_cloud_t< T > &input) -> minmax_t< point_t< T > >
 计算点云的最小最大值 / Calculate minmax for point cloud
 
template<typename InputType >
auto toolbox::types::calculate_minmax_parallel (const InputType &input) -> std::enable_if_t<!detail::is_calculable_container_v< InputType >, minmax_t< std::decay_t< InputType > > >
 并行计算非容器类型的最小最大值 / Calculate minmax for non-container type in parallel
 
template<typename T >
auto toolbox::types::calculate_minmax_parallel (const point_cloud_t< T > &input) -> minmax_t< point_t< T > >
 并行计算点云的最小最大值 / Calculate minmax for point cloud in parallel