ug4
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

 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. More...
 
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. More...
 
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. More...
 
template<class TLayout >
void pcl::RemoveEmptyInterfaces (TLayout &layout)
 removes all empty interfaces from the given layout. More...