Google OR-Tools: operations_research::IntTupleSet Class Reference

Definition at line 47 of file tuple_set.h.

#include <tuple_set.h>

Public Member Functions

 IntTupleSet (int arity)
 IntTupleSet (const IntTupleSet &set)
 ~IntTupleSet ()
void Clear ()
int Insert (const std::vector< int > &tuple)
int Insert (const std::vector< int64_t > &tuple)
int Insert2 (int64_t v0, int64_t v1)
int Insert3 (int64_t v0, int64_t v1, int64_t v2)
int Insert4 (int64_t v0, int64_t v1, int64_t v2, int64_t v3)
void InsertAll (const std::vector< std::vector< int64_t > > &tuples)
void InsertAll (const std::vector< std::vector< int > > &tuples)
bool Contains (const std::vector< int > &tuple) const
bool Contains (const std::vector< int64_t > &tuple) const
int NumTuples () const
int64_t Value (int tuple_index, int pos_in_tuple) const
int Arity () const
const int64_t * RawData () const
int NumDifferentValuesInColumn (int col) const
IntTupleSet SortedByColumn (int col) const
IntTupleSet SortedLexicographically () const
operations_research::IntTupleSet::IntTupleSet ( int arity)
inlineexplicit

◆ IntTupleSet() [2/2]

operations_research::IntTupleSet::IntTupleSet ( const IntTupleSet & set)
inline

◆ ~IntTupleSet()

operations_research::IntTupleSet::~IntTupleSet ( )
inline

◆ Arity()

int operations_research::IntTupleSet::Arity ( ) const
inline

◆ Clear()

void operations_research::IntTupleSet::Clear ( )
inline

◆ Contains() [1/2]

bool operations_research::IntTupleSet::Contains ( const std::vector< int > & tuple) const
inline

◆ Contains() [2/2]

bool operations_research::IntTupleSet::Contains ( const std::vector< int64_t > & tuple) const
inline

◆ Insert() [1/2]

int operations_research::IntTupleSet::Insert ( const std::vector< int > & tuple)
inline

◆ Insert() [2/2]

int operations_research::IntTupleSet::Insert ( const std::vector< int64_t > & tuple)
inline

◆ Insert2()

int operations_research::IntTupleSet::Insert2 ( int64_t v0,
int64_t v1 )
inline

◆ Insert3()

int operations_research::IntTupleSet::Insert3 ( int64_t v0,
int64_t v1,
int64_t v2 )
inline

◆ Insert4()

int operations_research::IntTupleSet::Insert4 ( int64_t v0,
int64_t v1,
int64_t v2,
int64_t v3 )
inline

◆ InsertAll() [1/2]

void operations_research::IntTupleSet::InsertAll ( const std::vector< std::vector< int > > & tuples)
inline

◆ InsertAll() [2/2]

void operations_research::IntTupleSet::InsertAll ( const std::vector< std::vector< int64_t > > & tuples)
inline

◆ NumDifferentValuesInColumn()

int operations_research::IntTupleSet::NumDifferentValuesInColumn ( int col) const
inline

◆ NumTuples()

int operations_research::IntTupleSet::NumTuples ( ) const
inline

◆ RawData()

const int64_t * operations_research::IntTupleSet::RawData ( ) const
inline

◆ SortedByColumn()

IntTupleSet operations_research::IntTupleSet::SortedByColumn ( int col) const
inline

◆ SortedLexicographically()

IntTupleSet operations_research::IntTupleSet::SortedLexicographically ( ) const
inline

◆ Value()

int64_t operations_research::IntTupleSet::Value ( int tuple_index,
int pos_in_tuple ) const
inline

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