Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/abseil/abseil-cpp
/ types & classes
Types & classes
2,278 in github.com/abseil/abseil-cpp
⨍
Functions
7,852
◇
Types & classes
2,278
↓ 1,200 callers
Class
C
absl/status/statusor_test.cc:913
↓ 972 callers
Class
Eq
absl/container/node_hash_map_test.cc:149
↓ 416 callers
Class
string
These makes sure that the uses of same-named types in the implementation of the logging macros are fully qualified.
absl/log/log_macro_hygiene_test.cc:46
↓ 168 callers
Class
Cord
Cord A Cord is a sequence of characters, designed to be more efficient than a `std::string` in certain circumstances: namely, large string data that
absl/strings/cord.h:176
↓ 105 callers
Class
FormatArgImpl
A type-erased handle to a format argument.
absl/strings/internal/str_format/arg.h:429
↓ 77 callers
Enum
eq
absl/types/compare.h:103
↓ 66 callers
Class
Condition
----------------------------------------------------------------------------- Condition --------------------------------------------------------------
absl/synchronization/mutex.h:798
↓ 44 callers
Class
Pair
absl/container/internal/container_memory.h:295
↓ 31 callers
Class
UntypedFormatSpecImpl
This is the type-erased class that the implementation uses.
absl/strings/internal/str_format/bind.h:51
↓ 30 callers
Class
MovableOnlyInstance
Only movable, not default-constructible.
absl/container/internal/test_instance_tracker.h:257
↓ 27 callers
Class
iterator
absl/container/internal/raw_hash_set.h:2179
↓ 25 callers
Class
T
absl/time/simulated_clock.h:94
↓ 23 callers
Class
Hex
----------------------------------------------------------------------------- Hex --------------------------------------------------------------------
absl/strings/str_cat.h:193
↓ 20 callers
Class
Varint
A varint-encoded integer.
absl/profiling/internal/profile_builder.cc:171
↓ 19 callers
Class
X
absl/strings/internal/str_format/arg_test.cc:34
↓ 18 callers
Class
Uniform
absl/container/internal/raw_hash_set_probe_benchmark.cc:333
↓ 17 callers
Class
Int
absl/container/flat_hash_map_test.cc:87
↓ 16 callers
Class
CheapType
absl/container/internal/heterogeneous_lookup_testing.h:41
↓ 16 callers
Class
Elem
absl/container/chunked_queue_test.cc:85
↓ 15 callers
Class
ThrowingValue
absl/base/internal/exception_safety_testing.h:260
↓ 14 callers
Class
NoDefaultCtor
absl/container/btree_test.cc:1459
↓ 14 callers
Class
PrefixCrc
absl/crc/internal/crc_cord_state.h:56
↓ 12 callers
Class
NotAssignable
absl/container/btree_test.cc:3226
↓ 11 callers
Class
CopyableMovableInstance
Copyable and movable.
absl/container/internal/test_instance_tracker.h:240
↓ 11 callers
Class
SkipEmpty
SkipEmpty() Returns `false` if the given `absl::string_view` is empty, indicating that `StrSplit()` should omit the empty string. Example: std::vec
absl/strings/str_split.h:365
↓ 10 callers
Class
ByAsciiWhitespace
ByAsciiWhitespace A sub-string delimiter that splits by ASCII whitespace (space, tab, vertical tab, formfeed, linefeed, or carriage return). Note: yo
absl/strings/str_split.h:146
↓ 10 callers
Class
TimeZone
Defined below
absl/time/time.h:115
↓ 9 callers
Class
Alloc
absl/container/internal/hash_policy_testing.h:118
↓ 9 callers
Class
Dec
----------------------------------------------------------------------------- Dec --------------------------------------------------------------------
absl/strings/str_cat.h:264
↓ 9 callers
Class
ExtraMessage
StatusBuilder policy to append an extra message to the original status. This is most useful with adaptors such as util::TaskReturn that otherwise wou
absl/status/status_builder.h:719
↓ 9 callers
Class
KernelTimeout
An optional timeout, with nanosecond granularity. This is a private low-level API for use by a handful of low-level components. Higher-level componen
absl/synchronization/internal/kernel_timeout.h:42
↓ 9 callers
Class
PiecewiseHashTester
Test helper for combine_piecewise_buffer. It holds a string_view to the buffer-to-be-hashed. Its AbslHashValue specialization will split up its cont
absl/hash/hash_test.cc:627
↓ 9 callers
Class
key_compare
absl/container/btree_test.cc:1660
↓ 9 callers
Class
time_zone
cctz::time_zone is an opaque, small, value-type class representing a geo-political region within which particular rules are used for mapping between a
absl/time/internal/cctz/include/cctz/time_zone.h:69
↓ 8 callers
Class
A
absl/hash/hash_test.cc:212
↓ 8 callers
Class
FormatCountCapture
FormatCountCapture This class provides a way to safely wrap `StrFormat()` captures of `%n` conversions, which denote the number of characters written
absl/strings/str_format.h:153
↓ 7 callers
Class
CordBuffer
CordBuffer CordBuffer manages memory buffers for purposes such as zero-copy APIs as well as applications building cords with large data requiring gra
absl/strings/cord_buffer.h:106
↓ 7 callers
Class
T
absl/container/inlined_vector_test.cc:895
↓ 6 callers
Class
LogMultiline
LogMultiline uses [] braces and separates items with newlines. For example "[ 1 2 3 ]".
absl/log/internal/container.h:143
↓ 6 callers
Class
NoCopy
absl/strings/str_join_test.cc:444
↓ 6 callers
Class
StringifyStream
absl/strings/internal/stringify_stream.h:60
↓ 6 callers
Class
const_iterator
absl/container/internal/raw_hash_set.h:2297
↓ 5 callers
Class
A
absl/container/internal/raw_hash_set_test.cc:989
↓ 5 callers
Class
ABSL_DEPRECATED
Time::Breakdown The calendar and wall-clock (aka "civil time") components of an `absl::Time` in a certain `absl::TimeZone`. This struct is not intend
absl/time/time.h:828
↓ 5 callers
Class
ByAnyChar
ByAnyChar A delimiter that will match any of the given byte-sized characters within its provided string. Note: this delimiter works with single-byte
absl/strings/str_split.h:200
↓ 5 callers
Class
CopyDetector
absl/status/statusor_test.cc:60
↓ 5 callers
Class
CustomUDT
absl/flags/reflection_test.cc:91
↓ 5 callers
Class
HashtableCapacityImpl
absl/container/internal/raw_hash_set.h:471
↓ 5 callers
Class
SkipWhitespace
SkipWhitespace() Returns `false` if the given `absl::string_view` is empty *or* contains only whitespace, indicating that `StrSplit()` should omit th
absl/strings/str_split.h:383
↓ 5 callers
Class
TestFormatter
absl/strings/str_join_test.cc:480
↓ 5 callers
Class
civil_time
absl/time/internal/cctz/include/cctz/civil_time_detail.h:388
↓ 4 callers
Class
AllowEmpty
AllowEmpty() Always returns `true`, indicating that all strings--including empty strings--should be included in the split output. This predicate is n
absl/strings/str_split.h:347
↓ 4 callers
Class
ByUnixTime
absl/time/internal/cctz/src/time_zone_info.h:44
↓ 4 callers
Class
Convertible1
absl/types/variant_test.cc:32
↓ 4 callers
Class
Convertible2
absl/types/variant_test.cc:31
↓ 4 callers
Class
CordzSnapshot
absl/strings/internal/cordz_handle.h:89
↓ 4 callers
Class
Hash
absl/hash/internal/hash.h:1543
↓ 4 callers
Class
HashtablezInfoHandle
absl/container/internal/hashtablez_sampler.h:142
↓ 4 callers
Class
LazyInt
Demonstration of the "Lazy Key" pattern. This uses heterogeneous insert to avoid creating expensive key elements when the item is already present in
absl/container/flat_hash_map_test.cc:164
↓ 4 callers
Class
Streamable
absl/strings/internal/str_format/bind.h:180
↓ 4 callers
Class
ThreeInts
ThreeInts will initialize its three ints to the value stored in ThreeInts::counter. The constructor increments counter so that each object in an array
absl/container/fixed_array_test.cc:82
↓ 4 callers
Class
ctor
absl/container/internal/raw_hash_set_test.cc:707
↓ 4 callers
Class
sigaction
absl/debugging/stacktrace_test.cc:358
↓ 4 callers
Class
sigaction
absl/debugging/internal/stack_consumption.cc:132
↓ 3 callers
Class
ByChar
ByChar A single character delimiter. `ByChar` is functionally equivalent to a 1-char string within a `ByString` delimiter, but slightly more efficien
absl/strings/str_split.h:174
↓ 3 callers
Class
C
Some class with a custom Stringify
absl/log/internal/container_test.cc:181
↓ 3 callers
Class
CopyableMovableType
We require key types to have hash and equals.
absl/container/linked_hash_map_test.cc:593
↓ 3 callers
Class
DestructionCounter
absl/cleanup/cleanup_test.cc:267
↓ 3 callers
Class
DummyDeleter
absl/hash/hash_test.cc:324
↓ 3 callers
Class
Duration
Duration The `absl::Duration` class represents a signed, fixed-length amount of time. A `Duration` is generated using a unit-specific factory functio
absl/time/time.h:183
↓ 3 callers
Class
HashWithSeed
absl/container/internal/container_memory_test.cc:336
↓ 3 callers
Class
IntervalClosedOpenTag
absl/random/internal/uniform_helper.h:56
↓ 3 callers
Class
Large
absl/strings/internal/cord_rep_flat.h:109
↓ 3 callers
Class
LogLegacyUpTo100
The legacy behavior of LogSequence() does not use braces and separates items with spaces. For example "1 2 3".
absl/log/internal/container.h:167
↓ 3 callers
Class
MaskedPointer
This class implements an aligned pointer with two options stored via masks in unused bits of the pointer value (due to alignment requirement). - IsUnp
absl/flags/internal/flag.h:369
↓ 3 callers
Class
MoveOnlyInt
absl/container/flat_hash_set_test.cc:356
↓ 3 callers
Class
OStringStream
The same as std::ostringstream but appends to a user-specified std::string, and is faster. It is ~70% faster to create, ~50% faster to write to, and c
absl/strings/internal/ostringstream.h:65
↓ 3 callers
Class
ParsedFormatBase
absl/strings/internal/str_format/parser.h:120
↓ 3 callers
Class
Releaser
absl/strings/cord_test.cc:1804
↓ 3 callers
Enum
StringId
absl/profiling/internal/profile_builder.h:79
↓ 3 callers
Class
SubstringLess
Verify that swapping btrees swaps the key comparison functors and that we can use non-default constructible comparators.
absl/container/btree_test.cc:951
↓ 3 callers
Class
TestingParenFormatter
A dummy formatter that wraps each element in parens. Used in some tests below.
absl/strings/str_join_test.cc:280
↓ 3 callers
Class
UserDefFriend
absl/log/internal/container_test.cc:70
↓ 3 callers
Class
Vector128
Vector128 class is only wrapper for __m128i, benchmark indicates that it's faster than using __m128i directly.
absl/random/internal/randen_hwaes.cc:220
↓ 3 callers
Class
btree
absl/container/internal/btree.h:1342
↓ 3 callers
Enum
e
We want to make sure these expressions are constexpr and they have the expected value. If they are not constexpr the attribute will just ignore them a
absl/strings/internal/str_format/checker_test.cc:74
↓ 3 callers
Class
fields
Normalized civil-time fields: Y-M-D HH:MM:SS.
absl/time/internal/cctz/include/cctz/civil_time_detail.h:58
↓ 2 callers
Class
AccumulateCalls
absl/algorithm/container_test.cc:69
↓ 2 callers
Class
AlphaNum
absl/strings/str_cat.h:353
↓ 2 callers
Class
AnyOfPolicy
Finds using absl::string_view::find_first_of(), therefore the length of the found delimiter is 1.
absl/strings/str_split.cc:71
↓ 2 callers
Class
ByCivilTime
absl/time/internal/cctz/src/time_zone_info.h:49
↓ 2 callers
Class
CDF
absl/random/poisson_distribution_test.cc:176
↓ 2 callers
Class
Callback
absl/synchronization/mutex_method_pointer_test.cc:64
↓ 2 callers
Class
CharIterator
absl/strings/cord.h:445
↓ 2 callers
Class
ChunkIterator
absl/strings/cord.h:475
↓ 2 callers
Class
CombineRaw
absl/hash/internal/hash.h:402
↓ 2 callers
Class
CordRepRef
absl/strings/cord_analysis.cc:40
↓ 2 callers
Class
Engine
absl/random/internal/randen_benchmarks.cc:83
↓ 2 callers
Class
ExpCompare
absl/strings/numbers.cc:551
↓ 2 callers
Class
ExpensiveType
An expensive class that is convertible to CheapType to demonstrate heterogeneous lookups.
absl/container/internal/heterogeneous_lookup_testing.h:31
next →
1–100 of 2,278, ranked by callers