FreePOOMA
2.4.1
|
copy, delete_backfill and delete_shiftup algorithms. More...
#include "Utilities/ElementProperties.h"
#include "Utilities/PAssert.h"
#include <iterator>
#include <string.h>
Classes | |
struct | Pooma::Algorithms::IsConcrete< type > |
Namespaces | |
namespace | Pooma |
namespace | Pooma::Algorithms |
Defines | |
#define | POOMA_TAG_DUMMY_MEMBERS(tagclassname) |
Tag class used to choose the proper specialization of copy. | |
Functions | |
template<class It , class It2 > | |
It2 | Pooma::Algorithms::copy (It begin, It end, It2 dest) |
void copy(Iterator begin, Iterator end, Iterator2 dest) | |
template<class It , class It2 > | |
It2 | Pooma::Algorithms::copy_special (It begin, It end, It2 dest, IsConcrete< true >) |
void copy_special(Iterator begin, Iterator end, Iterator2 dest, IsConcrete<true>) | |
template<class It , class It2 > | |
It2 | Pooma::Algorithms::copy_special (It begin, It end, It2 dest, IsConcrete< false >) |
void copy_special(Iterator begin, Iterator end, Iterator2 dest, IsConcrete<false>) | |
template<class DataIterator , class KillIterator > | |
std::iterator_traits < DataIterator > ::difference_type | Pooma::Algorithms::delete_backfill (DataIterator data_begin, DataIterator data_end, const KillIterator kill_begin, const KillIterator kill_end, typename std::iterator_traits< DataIterator >::difference_type offset=0) |
difference_type delete_backfill(DataIterator, DataIterator, KillIterator, KillIterator, difference_type) | |
template<class DataIterator , class KillIterator > | |
std::iterator_traits < DataIterator > ::difference_type | Pooma::Algorithms::delete_shiftup (DataIterator data_begin, DataIterator data_end, KillIterator kill_begin, KillIterator kill_end, typename std::iterator_traits< DataIterator >::difference_type offset=0) |
difference_type delete_shiftup(DataIterator, DataIterator, KillIterator, KillIterator, difference_type) | |
template<class DataIterator > | |
DataIterator | Pooma::Algorithms::find_most_common (DataIterator dataBegin, DataIterator dataEnd) |
DataIterator find_most_common(DataIterator, DataIterator) |
copy, delete_backfill and delete_shiftup algorithms.
copy(start, end, dest)
delete_backfill(data_begin, data_end, kill_begin, kill_end)
delete_shiftup(data_begin, data_end, kill_begin, kill_end)
#define POOMA_TAG_DUMMY_MEMBERS | ( | tagclassname | ) |
inline tagclassname() { }; \ inline tagclassname(const tagclassname &) { }; \ inline tagclassname &operator=(const tagclassname &) { return *this; }
Tag class used to choose the proper specialization of copy.