![]() |
OR-Tools
8.1
|
Namespaces | |
detail | |
internal | |
stl_util_internal | |
Classes | |
class | BaseDeleter |
class | ElementDeleter |
class | IntType |
struct | LogLegacy |
struct | LogLegacyUpTo100 |
struct | LogMultiline |
struct | LogMultilineUpTo100 |
class | LogMultilineUpToN |
struct | LogShort |
struct | LogShortUpTo100 |
class | LogShortUpToN |
class | ReverseView |
class | small_map |
class | small_ordered_set |
class | STLCountingAllocator |
class | STLCountingAllocator< void, A > |
class | STLElementDeleter |
class | STLValueDeleter |
class | TemplatedElementDeleter |
class | TemplatedValueDeleter |
class | ValueDeleter |
Typedefs | |
typedef LogShortUpTo100 | LogDefault |
Functions | |
template<typename IteratorT , typename PolicyT > | |
void | LogRangeToStream (std::ostream &out, IteratorT begin, IteratorT end, const PolicyT &policy) |
template<typename IteratorT , typename PolicyT > | |
detail::RangeLogger< IteratorT, PolicyT > | LogRange (const IteratorT &begin, const IteratorT &end, const PolicyT &policy) |
template<typename IteratorT > | |
detail::RangeLogger< IteratorT, LogDefault > | LogRange (const IteratorT &begin, const IteratorT &end) |
template<typename ContainerT , typename PolicyT > | |
auto | LogContainer (const ContainerT &container, const PolicyT &policy) -> decltype(gtl::LogRange(container.begin(), container.end(), policy)) |
template<typename ContainerT > | |
auto | LogContainer (const ContainerT &container) -> decltype(gtl::LogContainer(container, LogDefault())) |
template<typename E > | |
detail::EnumLogger< E > | LogEnum (E e) |
template<typename IntTypeName , typename ValueType > | |
std::ostream & | operator<< (std::ostream &os, IntType< IntTypeName, ValueType > arg) |
INT_TYPE_ARITHMETIC_OP (+) | |
INT_TYPE_ARITHMETIC_OP (-) | |
INT_TYPE_ARITHMETIC_OP * | INT_TYPE_ARITHMETIC_OP (/);INT_TYPE_ARITHMETIC_OP(<< |
INT_TYPE_ARITHMETIC_OP (>>) | |
INT_TYPE_ARITHMETIC_OP (%) | |
INT_TYPE_COMPARISON_OP (==) | |
INT_TYPE_COMPARISON_OP (!=) | |
INT_TYPE_COMPARISON_OP (<=) | |
INT_TYPE_COMPARISON_OP (>=) | |
template<class Container > | |
ReverseView< Container > | reversed_view (const Container &c) |
template<class Collection > | |
const Collection::value_type::second_type & | FindWithDefault (const Collection &collection, const typename Collection::value_type::first_type &key, const typename Collection::value_type::second_type &value) |
template<class Collection > | |
const Collection::value_type::second_type * | FindOrNull (const Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection > | |
Collection::value_type::second_type * | FindOrNull (Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection > | |
const Collection::value_type::second_type | FindPtrOrNull (const Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection , class Key , class Value > | |
bool | InsertOrUpdate (Collection *const collection, const Key &key, const Value &value) |
template<class Collection > | |
bool | InsertIfNotPresent (Collection *const collection, const typename Collection::value_type &value) |
template<class Collection , class Key , class Value > | |
bool | InsertIfNotPresent (Collection *const collection, const Key &key, const Value &value) |
template<class Collection > | |
void | InsertOrDieNoPrint (Collection *const collection, const typename Collection::value_type &value) |
template<class Collection > | |
void | InsertOrDie (Collection *const collection, const typename Collection::value_type &value) |
template<class Collection > | |
void | InsertOrDie (Collection *const collection, const typename Collection::value_type::first_type &key, const typename Collection::value_type::second_type &data) |
template<class Collection , class Key , class Value > | |
bool | FindCopy (const Collection &collection, const Key &key, Value *const value) |
template<class Collection , class Key > | |
bool | ContainsKey (const Collection &collection, const Key &key) |
template<class Collection > | |
const Collection::value_type::second_type & | FindOrDie (const Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection > | |
const Collection::value_type::second_type & | FindOrDieNoPrint (const Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection > | |
Collection::value_type::second_type & | FindOrDieNoPrint (Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection > | |
Collection::value_type::second_type & | LookupOrInsert (Collection *const collection, const typename Collection::value_type::first_type &key, const typename Collection::value_type::second_type &value) |
template<typename T , typename LessFunc > | |
void | STLSortAndRemoveDuplicates (T *v, const LessFunc &less_func) |
template<typename T > | |
void | STLSortAndRemoveDuplicates (T *v) |
template<typename T , typename LessFunc > | |
void | STLStableSortAndRemoveDuplicates (T *v, const LessFunc &less_func) |
template<typename T > | |
void | STLStableSortAndRemoveDuplicates (T *v) |
template<typename T , typename E > | |
void | STLEraseAllFromSequence (T *v, const E &e) |
template<typename T , typename A , typename E > | |
void | STLEraseAllFromSequence (std::list< T, A > *c, const E &e) |
template<typename T , typename A , typename E > | |
void | STLEraseAllFromSequence (std::forward_list< T, A > *c, const E &e) |
template<typename T , typename P > | |
void | STLEraseAllFromSequenceIf (T *v, P pred) |
template<typename T , typename A , typename P > | |
void | STLEraseAllFromSequenceIf (std::list< T, A > *c, P pred) |
template<typename T , typename A , typename P > | |
void | STLEraseAllFromSequenceIf (std::forward_list< T, A > *c, P pred) |
template<typename T > | |
void | STLClearObject (T *obj) |
template<typename T , typename A > | |
void | STLClearObject (std::deque< T, A > *obj) |
template<typename T > | |
void | STLClearIfBig (T *obj, size_t limit=1<< 20) |
template<typename T , typename A > | |
void | STLClearIfBig (std::deque< T, A > *obj, size_t limit=1<< 20) |
template<typename T > | |
void | STLClearHashIfBig (T *obj, size_t limit) |
void | STLStringReserveIfNeeded (std::string *s, size_t min_capacity) |
template<typename T , typename Traits , typename Alloc > | |
void | STLStringResizeUninitialized (std::basic_string< T, Traits, Alloc > *s, size_t new_size) |
template<typename T , typename Traits , typename Alloc > | |
bool | STLStringSupportsNontrashingResize (const std::basic_string< T, Traits, Alloc > &s) |
void | STLAssignToString (std::string *str, const char *ptr, size_t n) |
void | STLAppendToString (std::string *str, const char *ptr, size_t n) |
char * | string_as_array (std::string *str) |
template<typename HashSet > | |
bool | HashSetEquality (const HashSet &set_a, const HashSet &set_b) |
template<typename HashMap , typename BinaryPredicate > | |
bool | HashMapEquality (const HashMap &map_a, const HashMap &map_b, BinaryPredicate mapped_type_equal) |
template<typename K , typename V , typename C , typename A > | |
bool | HashMapEquality (const std::map< K, V, C, A > &map_a, const std::map< K, V, C, A > &map_b) |
template<typename HashMap > | |
bool | HashMapEquality (const HashMap &a, const HashMap &b) |
template<typename ForwardIterator > | |
void | STLDeleteContainerPointers (ForwardIterator begin, ForwardIterator end) |
template<typename ForwardIterator > | |
void | STLDeleteContainerPairPointers (ForwardIterator begin, ForwardIterator end) |
template<typename ForwardIterator > | |
void | STLDeleteContainerPairFirstPointers (ForwardIterator begin, ForwardIterator end) |
template<typename ForwardIterator > | |
void | STLDeleteContainerPairSecondPointers (ForwardIterator begin, ForwardIterator end) |
template<typename T > | |
void | STLDeleteElements (T *container) |
template<typename T > | |
void | STLDeleteValues (T *v) |
template<typename T > | |
ABSL_MUST_USE_RESULT T * | release_ptr (T **ptr) |
template<typename In1 , typename In2 , typename Out , typename Compare > | |
void | STLSetDifference (const In1 &a, const In2 &b, Out *out, Compare compare) |
template<typename In1 , typename In2 , typename Out > | |
std::enable_if<!std::is_function< Out >::value, void >::type | STLSetDifference (const In1 &a, const In2 &b, Out *out) |
template<typename Out , typename In1 , typename In2 , typename Compare > | |
Out | STLSetDifferenceAs (const In1 &a, const In2 &b, Compare compare) |
template<typename Out , typename In1 , typename In2 > | |
Out | STLSetDifferenceAs (const In1 &a, const In2 &b) |
template<typename In1 , typename In2 , typename Compare > | |
In1 | STLSetDifference (const In1 &a, const In2 &b, Compare compare) |
template<typename In1 , typename In2 > | |
In1 | STLSetDifference (const In1 &a, const In2 &b) |
template<typename In1 > | |
In1 | STLSetDifference (const In1 &a, const In1 &b) |
template<typename In1 , typename In2 , typename Out , typename Compare > | |
void | STLSetUnion (const In1 &a, const In2 &b, Out *out, Compare compare) |
template<typename In1 , typename In2 , typename Out > | |
std::enable_if<!std::is_function< Out >::value, void >::type | STLSetUnion (const In1 &a, const In2 &b, Out *out) |
template<typename Out , typename In1 , typename In2 , typename Compare > | |
Out | STLSetUnionAs (const In1 &a, const In2 &b, Compare compare) |
template<typename Out , typename In1 , typename In2 > | |
Out | STLSetUnionAs (const In1 &a, const In2 &b) |
template<typename In1 , typename In2 , typename Compare > | |
In1 | STLSetUnion (const In1 &a, const In2 &b, Compare compare) |
template<typename In1 , typename In2 > | |
In1 | STLSetUnion (const In1 &a, const In2 &b) |
template<typename In1 > | |
In1 | STLSetUnion (const In1 &a, const In1 &b) |
template<typename In1 , typename In2 , typename Out , typename Compare > | |
void | STLSetSymmetricDifference (const In1 &a, const In2 &b, Out *out, Compare compare) |
template<typename In1 , typename In2 , typename Out > | |
std::enable_if<!std::is_function< Out >::value, void >::type | STLSetSymmetricDifference (const In1 &a, const In2 &b, Out *out) |
template<typename Out , typename In1 , typename In2 , typename Compare > | |
Out | STLSetSymmetricDifferenceAs (const In1 &a, const In2 &b, Compare comp) |
template<typename Out , typename In1 , typename In2 > | |
Out | STLSetSymmetricDifferenceAs (const In1 &a, const In2 &b) |
template<typename In1 , typename In2 , typename Compare > | |
In1 | STLSetSymmetricDifference (const In1 &a, const In2 &b, Compare comp) |
template<typename In1 , typename In2 > | |
In1 | STLSetSymmetricDifference (const In1 &a, const In2 &b) |
template<typename In1 > | |
In1 | STLSetSymmetricDifference (const In1 &a, const In1 &b) |
template<typename In1 , typename In2 , typename Out , typename Compare > | |
void | STLSetIntersection (const In1 &a, const In2 &b, Out *out, Compare compare) |
template<typename In1 , typename In2 , typename Out > | |
std::enable_if<!std::is_function< Out >::value, void >::type | STLSetIntersection (const In1 &a, const In2 &b, Out *out) |
template<typename Out , typename In1 , typename In2 , typename Compare > | |
Out | STLSetIntersectionAs (const In1 &a, const In2 &b, Compare compare) |
template<typename Out , typename In1 , typename In2 > | |
Out | STLSetIntersectionAs (const In1 &a, const In2 &b) |
template<typename In1 , typename In2 , typename Compare > | |
In1 | STLSetIntersection (const In1 &a, const In2 &b, Compare compare) |
template<typename In1 , typename In2 > | |
In1 | STLSetIntersection (const In1 &a, const In2 &b) |
template<typename In1 > | |
In1 | STLSetIntersection (const In1 &a, const In1 &b) |
template<typename In1 , typename In2 , typename Compare > | |
bool | STLIncludes (const In1 &a, const In2 &b, Compare compare) |
template<typename In1 , typename In2 > | |
bool | STLIncludes (const In1 &a, const In2 &b) |
template<typename InputIterator1 , typename InputIterator2 , typename Comp > | |
bool | SortedRangesHaveIntersection (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, Comp comparator) |
template<typename InputIterator1 , typename InputIterator2 > | |
bool | SortedRangesHaveIntersection (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2) |
template<typename In1 , typename In2 , typename Comp > | |
bool | SortedContainersHaveIntersection (const In1 &in1, const In2 &in2, Comp comparator) |
template<typename In1 , typename In2 > | |
bool | SortedContainersHaveIntersection (const In1 &in1, const In2 &in2) |
template<typename T , typename A > | |
bool | operator== (const STLCountingAllocator< T, A > &a, const STLCountingAllocator< T, A > &b) |
template<typename T , typename A > | |
bool | operator!= (const STLCountingAllocator< T, A > &a, const STLCountingAllocator< T, A > &b) |
template<typename T > | |
size_t | FastTypeId () |
Variables | |
class gtl::IntType | ABSL_ATTRIBUTE_PACKED |
typedef LogShortUpTo100 LogDefault |
Definition at line 168 of file container_logging.h.
bool gtl::ContainsKey | ( | const Collection & | collection, |
const Key & | key | ||
) |
Definition at line 170 of file map_util.h.
bool gtl::FindCopy | ( | const Collection & | collection, |
const Key & | key, | ||
Value *const | value | ||
) |
Definition at line 155 of file map_util.h.
const Collection::value_type::second_type& gtl::FindOrDie | ( | const Collection & | collection, |
const typename Collection::value_type::first_type & | key | ||
) |
Definition at line 176 of file map_util.h.
Collection::value_type::second_type& gtl::FindOrDieNoPrint | ( | Collection & | collection, |
const typename Collection::value_type::first_type & | key | ||
) |
Definition at line 196 of file map_util.h.
const Collection::value_type::second_type& gtl::FindOrDieNoPrint | ( | const Collection & | collection, |
const typename Collection::value_type::first_type & | key | ||
) |
Definition at line 186 of file map_util.h.
Collection::value_type::second_type* gtl::FindOrNull | ( | Collection & | collection, |
const typename Collection::value_type::first_type & | key | ||
) |
Definition at line 55 of file map_util.h.
const Collection::value_type::second_type* gtl::FindOrNull | ( | const Collection & | collection, |
const typename Collection::value_type::first_type & | key | ||
) |
Definition at line 41 of file map_util.h.
const Collection::value_type::second_type gtl::FindPtrOrNull | ( | const Collection & | collection, |
const typename Collection::value_type::first_type & | key | ||
) |
Definition at line 70 of file map_util.h.
const Collection::value_type::second_type& gtl::FindWithDefault | ( | const Collection & | collection, |
const typename Collection::value_type::first_type & | key, | ||
const typename Collection::value_type::second_type & | value | ||
) |
Definition at line 26 of file map_util.h.
|
inline |
Definition at line 303 of file stl_util.h.
|
inline |
Definition at line 282 of file stl_util.h.
|
inline |
Definition at line 297 of file stl_util.h.
|
inline |
Definition at line 270 of file stl_util.h.
bool gtl::InsertIfNotPresent | ( | Collection *const | collection, |
const Key & | key, | ||
const Value & | value | ||
) |
Definition at line 115 of file map_util.h.
bool gtl::InsertIfNotPresent | ( | Collection *const | collection, |
const typename Collection::value_type & | value | ||
) |
Definition at line 103 of file map_util.h.
void gtl::InsertOrDie | ( | Collection *const | collection, |
const typename Collection::value_type & | value | ||
) |
Definition at line 135 of file map_util.h.
void gtl::InsertOrDie | ( | Collection *const | collection, |
const typename Collection::value_type::first_type & | key, | ||
const typename Collection::value_type::second_type & | data | ||
) |
Definition at line 143 of file map_util.h.
void gtl::InsertOrDieNoPrint | ( | Collection *const | collection, |
const typename Collection::value_type & | value | ||
) |
Definition at line 126 of file map_util.h.
bool gtl::InsertOrUpdate | ( | Collection *const | collection, |
const Key & | key, | ||
const Value & | value | ||
) |
Definition at line 86 of file map_util.h.
gtl::INT_TYPE_ARITHMETIC_OP | ( | % | ) |
gtl::INT_TYPE_ARITHMETIC_OP | ( | + | ) |
gtl::INT_TYPE_ARITHMETIC_OP | ( | - | ) |
INT_TYPE_ARITHMETIC_OP* gtl::INT_TYPE_ARITHMETIC_OP | ( | / | ) |
gtl::INT_TYPE_ARITHMETIC_OP | ( | >> | ) |
gtl::INT_TYPE_COMPARISON_OP | ( | ! | ) |
gtl::INT_TYPE_COMPARISON_OP | ( | <= | ) |
INT_TYPE_COMPARISON_OP | ( | ) |
gtl::INT_TYPE_COMPARISON_OP | ( | >= | ) |
auto gtl::LogContainer | ( | const ContainerT & | container | ) | -> decltype(gtl::LogContainer(container, LogDefault())) |
Definition at line 287 of file container_logging.h.
auto gtl::LogContainer | ( | const ContainerT & | container, |
const PolicyT & | policy | ||
) | -> decltype(gtl::LogRange(container.begin(), container.end(), policy)) |
Definition at line 275 of file container_logging.h.
detail::EnumLogger<E> gtl::LogEnum | ( | E | e | ) |
Definition at line 297 of file container_logging.h.
detail::RangeLogger<IteratorT, LogDefault> gtl::LogRange | ( | const IteratorT & | begin, |
const IteratorT & | end | ||
) |
Definition at line 263 of file container_logging.h.
detail::RangeLogger<IteratorT, PolicyT> gtl::LogRange | ( | const IteratorT & | begin, |
const IteratorT & | end, | ||
const PolicyT & | policy | ||
) |
Definition at line 250 of file container_logging.h.
|
inline |
Definition at line 173 of file container_logging.h.
Collection::value_type::second_type& gtl::LookupOrInsert | ( | Collection *const | collection, |
const typename Collection::value_type::first_type & | key, | ||
const typename Collection::value_type::second_type & | value | ||
) |
Definition at line 207 of file map_util.h.
bool gtl::operator!= | ( | const STLCountingAllocator< T, A > & | a, |
const STLCountingAllocator< T, A > & | b | ||
) |
Definition at line 985 of file stl_util.h.
std::ostream& gtl::operator<< | ( | std::ostream & | os, |
IntType< IntTypeName, ValueType > | arg | ||
) |
Definition at line 283 of file int_type.h.
bool gtl::operator== | ( | const STLCountingAllocator< T, A > & | a, |
const STLCountingAllocator< T, A > & | b | ||
) |
Definition at line 977 of file stl_util.h.
ABSL_MUST_USE_RESULT T* gtl::release_ptr | ( | T ** | ptr | ) |
Definition at line 533 of file stl_util.h.
ReverseView<Container> gtl::reversed_view | ( | const Container & | c | ) |
Definition at line 33 of file iterator_adaptors.h.
bool gtl::SortedContainersHaveIntersection | ( | const In1 & | in1, |
const In2 & | in2 | ||
) |
Definition at line 892 of file stl_util.h.
bool gtl::SortedContainersHaveIntersection | ( | const In1 & | in1, |
const In2 & | in2, | ||
Comp | comparator | ||
) |
Definition at line 886 of file stl_util.h.
bool gtl::SortedRangesHaveIntersection | ( | InputIterator1 | begin1, |
InputIterator1 | end1, | ||
InputIterator2 | begin2, | ||
InputIterator2 | end2 | ||
) |
Definition at line 875 of file stl_util.h.
bool gtl::SortedRangesHaveIntersection | ( | InputIterator1 | begin1, |
InputIterator1 | end1, | ||
InputIterator2 | begin2, | ||
InputIterator2 | end2, | ||
Comp | comparator | ||
) |
Definition at line 856 of file stl_util.h.
|
inline |
Definition at line 239 of file stl_util.h.
|
inline |
Definition at line 226 of file stl_util.h.
|
inline |
Definition at line 180 of file stl_util.h.
|
inline |
Definition at line 154 of file stl_util.h.
|
inline |
Definition at line 145 of file stl_util.h.
void gtl::STLClearObject | ( | std::deque< T, A > * | obj | ) |
Definition at line 132 of file stl_util.h.
void gtl::STLClearObject | ( | T * | obj | ) |
Definition at line 123 of file stl_util.h.
void gtl::STLDeleteContainerPairFirstPointers | ( | ForwardIterator | begin, |
ForwardIterator | end | ||
) |
Definition at line 338 of file stl_util.h.
void gtl::STLDeleteContainerPairPointers | ( | ForwardIterator | begin, |
ForwardIterator | end | ||
) |
Definition at line 325 of file stl_util.h.
void gtl::STLDeleteContainerPairSecondPointers | ( | ForwardIterator | begin, |
ForwardIterator | end | ||
) |
Definition at line 353 of file stl_util.h.
void gtl::STLDeleteContainerPointers | ( | ForwardIterator | begin, |
ForwardIterator | end | ||
) |
Definition at line 314 of file stl_util.h.
void gtl::STLDeleteElements | ( | T * | container | ) |
Definition at line 372 of file stl_util.h.
void gtl::STLDeleteValues | ( | T * | v | ) |
Definition at line 382 of file stl_util.h.
void gtl::STLEraseAllFromSequence | ( | std::forward_list< T, A > * | c, |
const E & | e | ||
) |
Definition at line 101 of file stl_util.h.
void gtl::STLEraseAllFromSequence | ( | std::list< T, A > * | c, |
const E & | e | ||
) |
Definition at line 97 of file stl_util.h.
void gtl::STLEraseAllFromSequence | ( | T * | v, |
const E & | e | ||
) |
Definition at line 93 of file stl_util.h.
void gtl::STLEraseAllFromSequenceIf | ( | std::forward_list< T, A > * | c, |
P | pred | ||
) |
Definition at line 115 of file stl_util.h.
void gtl::STLEraseAllFromSequenceIf | ( | std::list< T, A > * | c, |
P | pred | ||
) |
Definition at line 111 of file stl_util.h.
void gtl::STLEraseAllFromSequenceIf | ( | T * | v, |
P | pred | ||
) |
Definition at line 107 of file stl_util.h.
bool gtl::STLIncludes | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 839 of file stl_util.h.
bool gtl::STLIncludes | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 829 of file stl_util.h.
In1 gtl::STLSetDifference | ( | const In1 & | a, |
const In1 & | b | ||
) |
Definition at line 640 of file stl_util.h.
In1 gtl::STLSetDifference | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 636 of file stl_util.h.
In1 gtl::STLSetDifference | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 631 of file stl_util.h.
std::enable_if<!std::is_function<Out>::value, void>::type gtl::STLSetDifference | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out | ||
) |
Definition at line 613 of file stl_util.h.
void gtl::STLSetDifference | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out, | ||
Compare | compare | ||
) |
Definition at line 595 of file stl_util.h.
Out gtl::STLSetDifferenceAs | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 625 of file stl_util.h.
Out gtl::STLSetDifferenceAs | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 618 of file stl_util.h.
In1 gtl::STLSetIntersection | ( | const In1 & | a, |
const In1 & | b | ||
) |
Definition at line 822 of file stl_util.h.
In1 gtl::STLSetIntersection | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 818 of file stl_util.h.
In1 gtl::STLSetIntersection | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 814 of file stl_util.h.
std::enable_if<!std::is_function<Out>::value, void>::type gtl::STLSetIntersection | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out | ||
) |
Definition at line 798 of file stl_util.h.
void gtl::STLSetIntersection | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out, | ||
Compare | compare | ||
) |
Definition at line 781 of file stl_util.h.
Out gtl::STLSetIntersectionAs | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 809 of file stl_util.h.
Out gtl::STLSetIntersectionAs | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 803 of file stl_util.h.
In1 gtl::STLSetSymmetricDifference | ( | const In1 & | a, |
const In1 & | b | ||
) |
Definition at line 761 of file stl_util.h.
In1 gtl::STLSetSymmetricDifference | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 756 of file stl_util.h.
In1 gtl::STLSetSymmetricDifference | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | comp | ||
) |
Definition at line 752 of file stl_util.h.
std::enable_if<!std::is_function<Out>::value, void>::type gtl::STLSetSymmetricDifference | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out | ||
) |
Definition at line 736 of file stl_util.h.
void gtl::STLSetSymmetricDifference | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out, | ||
Compare | compare | ||
) |
Definition at line 718 of file stl_util.h.
Out gtl::STLSetSymmetricDifferenceAs | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 747 of file stl_util.h.
Out gtl::STLSetSymmetricDifferenceAs | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | comp | ||
) |
Definition at line 741 of file stl_util.h.
In1 gtl::STLSetUnion | ( | const In1 & | a, |
const In1 & | b | ||
) |
Definition at line 698 of file stl_util.h.
In1 gtl::STLSetUnion | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 694 of file stl_util.h.
In1 gtl::STLSetUnion | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 690 of file stl_util.h.
std::enable_if<!std::is_function<Out>::value, void>::type gtl::STLSetUnion | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out | ||
) |
Definition at line 675 of file stl_util.h.
void gtl::STLSetUnion | ( | const In1 & | a, |
const In2 & | b, | ||
Out * | out, | ||
Compare | compare | ||
) |
Definition at line 659 of file stl_util.h.
Out gtl::STLSetUnionAs | ( | const In1 & | a, |
const In2 & | b | ||
) |
Definition at line 686 of file stl_util.h.
Out gtl::STLSetUnionAs | ( | const In1 & | a, |
const In2 & | b, | ||
Compare | compare | ||
) |
Definition at line 680 of file stl_util.h.
|
inline |
Definition at line 65 of file stl_util.h.
|
inline |
Definition at line 58 of file stl_util.h.
|
inline |
Definition at line 85 of file stl_util.h.
|
inline |
Definition at line 75 of file stl_util.h.
|
inline |
Definition at line 194 of file stl_util.h.
|
inline |
Definition at line 203 of file stl_util.h.
|
inline |
Definition at line 214 of file stl_util.h.
|
inline |
Definition at line 260 of file stl_util.h.
class gtl::IntType ABSL_ATTRIBUTE_PACKED |