ug4
parallel_index_layout.h File Reference
#include <set>
#include <vector>
#include <iostream>
#include "pcl/pcl.h"

Go to the source code of this file.

Namespaces

 ug
 the ug namespace
 

Typedefs

typedef pcl::SingleLevelLayout< pcl::OrderedInterface< size_t, std::vector > > ug::IndexLayout
 

Functions

void ug::AddAllFromInterface (std::set< size_t > &s, const IndexLayout::Interface &interface)
 
void ug::AddAllFromLayout (std::set< size_t > &s, const IndexLayout &layout)
 
void ug::AddIfUnique (IndexLayout::Interface &interface, size_t i)
 
IndexLayout::Interface::iterator ug::find (IndexLayout::Interface &interface, size_t i)
 
bool ug::IsInInterface (IndexLayout::Interface &interface, size_t i)
 
void ug::LogIndexLayout (IndexLayout &layout, int depth=0)
 Logs the internals of an index layout. More...
 
void ug::LogIndexLayoutOnAllProcs (IndexLayout &layout, int depth=0)
 logs index infos for all procs successively More...
 
void ug::MarkAllFromInterface (std::vector< bool > &mark, const IndexLayout::Interface &interface)
 
template<class T >
void ug::MarkAllFromInterface (std::vector< T > &mark, const IndexLayout::Interface &interface, const T &default_val)
 
void ug::MarkAllFromLayout (std::vector< bool > &mark, const IndexLayout &layout)
 
template<class T >
void ug::MarkAllFromLayout (std::vector< T > &mark, const IndexLayout &layout, const T &default_val)
 
std::ostream & ug::operator<< (std::ostream &out, const IndexLayout &layout)
 
void ug::ReplaceIndicesInLayout (IndexLayout &layout, const std::vector< int > &vMap)
 replaces the indices in the layout based on a passed mapping More...