Point Cloud Library (PCL) 1.15.0
Loading...
Searching...
No Matches
pcl::PPFHashMapSearch::HashKeyStruct Struct Reference

Data structure to hold the information for the key in the feature hash map of the PPFHashMapSearch class. More...

#include <pcl/registration/ppf_registration.h>

Inheritance diagram for pcl::PPFHashMapSearch::HashKeyStruct:
Collaboration diagram for pcl::PPFHashMapSearch::HashKeyStruct:

Public Member Functions

 HashKeyStruct ()=default
 HashKeyStruct (int a, int b, int c, int d)
std::size_t operator() (const HashKeyStruct &s) const noexcept

Detailed Description

Data structure to hold the information for the key in the feature hash map of the PPFHashMapSearch class.

Note
It uses multiple pair levels in order to enable the usage of the boost::hash function which has the std::pair implementation (i.e., does not require a custom hash function)

Definition at line 56 of file ppf_registration.h.

Constructor & Destructor Documentation

◆ HashKeyStruct() [1/2]

pcl::PPFHashMapSearch::HashKeyStruct::HashKeyStruct ( )
default

Referenced by operator()().

◆ HashKeyStruct() [2/2]

pcl::PPFHashMapSearch::HashKeyStruct::HashKeyStruct ( int a,
int b,
int c,
int d )
inline

Definition at line 59 of file ppf_registration.h.

Member Function Documentation

◆ operator()()

std::size_t pcl::PPFHashMapSearch::HashKeyStruct::operator() ( const HashKeyStruct & s) const
inlinenoexcept

The documentation for this struct was generated from the following file: