PCL
Utility.h File Reference
#include <pcl/Defs.h>
#include <pcl/Diagnostics.h>
#include <pcl/Association.h>

Go to the source code of this file.

Namespaces

 pcl
 PCL root namespace.
 

Macros

#define ItemsInArray(a)   (sizeof( a )/sizeof( *a ))
 

Functions

template<class FI , class F >
void pcl::Apply (FI i, FI j, F f) noexcept(noexcept(f))
 
template<class FI , class F , typename T1 >
void pcl::Apply (FI i, FI j, F f, T1 x) noexcept(noexcept(f))
 
template<class FI , class F , class UP >
void pcl::ApplyIf (FI i, FI j, F f, UP p) noexcept(noexcept(f) &&noexcept(p))
 
template<class FI , class F , class UP , typename T1 >
void pcl::ApplyIf (FI i, FI j, F f, UP p, T1 x) noexcept(noexcept(f) &&noexcept(p))
 
template<class FI1 , class FI2 >
int pcl::Compare (FI1 i1, FI1 j1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
int pcl::Compare (FI1 i1, FI1 j1, FI2 i2, FI2 j2, BP p) noexcept(noexcept(p))
 
template<class FI , typename T >
size_type pcl::Count (FI i, FI j, const T &v) noexcept
 
template<class FI , typename T , class BP >
size_type pcl::Count (FI i, FI j, const T &v, BP p) noexcept(noexcept(p))
 
template<class FI , class UP >
size_type pcl::CountIf (FI i, FI j, UP p) noexcept(noexcept(p))
 
template<class FI1 , class FI2 >
bool pcl::Equal (FI1 i1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
bool pcl::Equal (FI1 i1, FI2 i2, FI2 j2, BP p) noexcept(noexcept(p))
 
template<class FI >
void pcl::FindExtremeItems (FI &kmin, FI &kmax, FI i, FI j) noexcept
 
template<class FI , class BP >
void pcl::FindExtremeItems (FI &kmin, FI &kmax, FI i, FI j, BP p) noexcept(noexcept(p))
 
template<class FI1 , class FI2 >
Association< FI1, FI2 > pcl::FindNotEqual (FI1 i1, FI2 i2, FI2 j2) noexcept
 
template<class FI1 , class FI2 , class BP >
Association< FI1, FI2 > pcl::FindNotEqual (FI1 i1, FI2 i2, FI2 j2, BP p) noexcept
 
template<class FI , class UP >
FI pcl::FirstThat (FI i, FI j, UP p) noexcept(noexcept(p))
 
template<class FI , class UP , typename T1 >
FI pcl::FirstThat (FI i, FI j, UP p, T1 x) noexcept(noexcept(p))
 
template<class BI , class UP >
BI pcl::LastThat (BI i, BI j, UP p) noexcept(noexcept(p))
 
template<class BI , class UP , typename T1 >
BI pcl::LastThat (BI i, BI j, UP p, T1 x) noexcept(noexcept(p))
 
template<typename T >
constexpr const T & pcl::Max (const T &a, const T &b) noexcept
 
template<typename T , class BP >
const T & pcl::Max (const T &a, const T &b, BP p) noexcept(noexcept(p))
 
template<class FI >
FI pcl::MaxItem (FI i, FI j) noexcept
 
template<class FI , class BP >
FI pcl::MaxItem (FI i, FI j, BP p) noexcept(noexcept(p))
 
template<typename T >
constexpr const T & pcl::Median (const T &a, const T &b, const T &c) noexcept
 
template<typename T , class BP >
const T & pcl::Median (const T &a, const T &b, const T &c, BP p) noexcept(noexcept(p))
 
template<typename T >
constexpr const T & pcl::Min (const T &a, const T &b) noexcept
 
template<typename T , class BP >
const T & pcl::Min (const T &a, const T &b, BP p) noexcept(noexcept(p))
 
template<class FI >
FI pcl::MinItem (FI i, FI j) noexcept
 
template<class FI , class BP >
FI pcl::MinItem (FI i, FI j, BP p) noexcept(noexcept(p))
 
template<typename T >
constexpr const T & pcl::Range (const T &x, const T &a, const T &b) noexcept
 
template<typename T , class BP >
const T & pcl::Range (const T &x, const T &a, const T &b, BP p) noexcept(noexcept(p))
 
template<typename T >
void pcl::Swap (T &a, T &b) noexcept(std::is_nothrow_copy_constructible< T >::value &&std::is_nothrow_copy_assignable< T >::value &&std::is_nothrow_move_assignable< T >::value)