Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::DenseIntDuplicateRemover Class Reference

Detailed Description

Definition at line 51 of file duplicate_remover.h.

#include <duplicate_remover.h>

Public Member Functions

 DenseIntDuplicateRemover (int n)
template<class IntContainer>
void RemoveDuplicates (IntContainer *container)
template<class IntContainer>
void AppendAndLazilyRemoveDuplicates (int x, IntContainer *container)
template<>
void Append (int x, std::vector< int > *container)
template<>
void Append (int x, google::protobuf::RepeatedField< int > *container)
template<>
void Truncate (size_t new_size, std::vector< int > *container)
template<>
void Truncate (size_t new_size, google::protobuf::RepeatedField< int > *container)

Constructor & Destructor Documentation

◆ DenseIntDuplicateRemover()

operations_research::DenseIntDuplicateRemover::DenseIntDuplicateRemover ( int n)
inlineexplicit

Definition at line 53 of file duplicate_remover.h.

Member Function Documentation

◆ Append() [1/2]

template<>
void operations_research::DenseIntDuplicateRemover::Append ( int x,
google::protobuf::RepeatedField< int > * container )
inline

Definition at line 123 of file duplicate_remover.h.

◆ Append() [2/2]

template<>
void operations_research::DenseIntDuplicateRemover::Append ( int x,
std::vector< int > * container )
inline

Definition at line 117 of file duplicate_remover.h.

◆ AppendAndLazilyRemoveDuplicates()

template<class IntContainer>
void operations_research::DenseIntDuplicateRemover::AppendAndLazilyRemoveDuplicates ( int x,
IntContainer * container )

Definition at line 89 of file duplicate_remover.h.

◆ RemoveDuplicates()

template<class IntContainer>
void operations_research::DenseIntDuplicateRemover::RemoveDuplicates ( IntContainer * container)

Definition at line 83 of file duplicate_remover.h.

◆ Truncate() [1/2]

template<>
void operations_research::DenseIntDuplicateRemover::Truncate ( size_t new_size,
google::protobuf::RepeatedField< int > * container )
inline

Definition at line 135 of file duplicate_remover.h.

◆ Truncate() [2/2]

template<>
void operations_research::DenseIntDuplicateRemover::Truncate ( size_t new_size,
std::vector< int > * container )
inline

Definition at line 129 of file duplicate_remover.h.


The documentation for this class was generated from the following files: