Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
pcl_layout_util.h File Reference
#include <vector>
#include "common/util/hash.h"
#include "pcl_communication_structs.h"

Go to the source code of this file.

Namespaces

namespace  pcl
 

Functions

template<class TLayout >
size_t pcl::CollectAssociatedProcesses (std::vector< int > &procIDsOut, TLayout &layout)
 collects the ids of all processes to which interfaces exist.
 
template<class TLayout >
void pcl::CollectElements (std::vector< typename TLayout::Element > &elemsOut, TLayout &layout, bool clearContainer=true)
 writes all elements in the interfaces into the vector.
 
template<class TLayout >
void pcl::CollectUniqueElements (std::vector< typename TLayout::Element > &elemsOut, const TLayout &layout)
 writes all elements in the interfaces into the resulting vector. avoids doubles.
 
template<class TLayout >
void pcl::RemoveEmptyInterfaces (TLayout &layout)
 removes all empty interfaces from the given layout.