Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apache/brpc
/ types & classes
Types & classes
2,508 in github.com/apache/brpc
⨍
Functions
9,470
◇
Types & classes
2,508
↓ 108 callers
Enum
Status
src/brpc/server.h:376
↓ 72 callers
Class
FilePath
src/butil/files/file.h:31
↓ 51 callers
Class
EndPoint
For IPv4 endpoint, ip and port are real things. For UDS/IPv6 endpoint, to keep ABI compatibility, ip is ResourceId, and port is a special flag. See st
src/butil/endpoint.h:87
↓ 37 callers
Class
Action
test/file_descriptor_shuffle_unittest.cc:17
↓ 31 callers
Class
SSLError
src/brpc/details/ssl_helper.h:66
↓ 29 callers
Class
Path
src/brpc/builtin/common.h:73
↓ 27 callers
Class
Hex
src/brpc/builtin/rpcz_service.cpp:46
↓ 26 callers
Class
InjectionArc
A single arc of the directed graph which describes an injective multimapping.
src/butil/posix/file_descriptor_shuffle.h:57
↓ 23 callers
Class
ToPrintable
src/butil/binary_printer.h:31
↓ 13 callers
Class
iterator
src/butil/containers/small_map.h:224
↓ 12 callers
Class
ControllerPrivateAccessor
A wrapper to access some private methods/fields of `Controller' This is supposed to be used by internal RPC protocols ONLY
src/brpc/details/controller_private_accessor.h:41
↓ 12 callers
Class
const_iterator
src/butil/containers/small_map.h:222
↓ 11 callers
Class
Movable
src/butil/iobuf.h:106
↓ 11 callers
Class
Value
test/flat_map_unittest.cpp:913
↓ 10 callers
Class
ServerNode
Representing a server inside a NamingService.
src/brpc/server_node.h:28
↓ 10 callers
Class
Status
src/bvar/status.h:44
↓ 9 callers
Class
CountingDeleter
test/scoped_ptr_unittest.cc:38
↓ 9 callers
Class
kevent
src/brpc/event_dispatcher_kqueue.cpp:105
↓ 8 callers
Class
ServerPrivateAccessor
A wrapper to access some private methods/fields of `Server' This is supposed to be used by internal RPC protocols ONLY
src/brpc/details/server_private_accessor.h:32
↓ 8 callers
Class
SlotRange
test/brpc_redis_cluster_unittest.cpp:225
↓ 7 callers
Class
SocketMapKey
The following fields uniquely define a Socket. In other word, Socket can't be shared between 2 different SocketMapKeys
src/brpc/socket_map.h:49
↓ 7 callers
Class
SubCall
Return value of CallMapper
src/brpc/parallel_channel.h:38
↓ 7 callers
Class
sigaction
src/butil/debug/stack_trace_posix.cc:738
↓ 6 callers
Class
Add
test/bvar_agent_group_unittest.cpp:35
↓ 6 callers
Class
DumpOptions
Options for Variable::dump_exposed().
src/bvar/variable.h:78
↓ 6 callers
Class
Op
src/bvar/window.h:50
↓ 6 callers
Class
bad_optional_access
Thrown by `optional::value()' when accessing an optional object that does not contain a value.
src/butil/containers/optional.h:67
↓ 5 callers
Class
DebugPrinter
src/brpc/restful.cpp:68
↓ 5 callers
Class
kevent
test/bthread_fd_unittest.cpp:109
↓ 5 callers
Class
kevent
src/bthread/fd.cpp:185
↓ 4 callers
Class
Dummy1
test/flat_map_unittest.cpp:1499
↓ 4 callers
Class
Dummy2
test/flat_map_unittest.cpp:1502
↓ 4 callers
Class
Json2PbOptions
src/json2pb/json_to_pb.h:30
↓ 4 callers
Class
PortRange
Represent ports inside [min_port, max_port]
src/brpc/server.h:363
↓ 4 callers
Class
RedisStringPrinter
src/brpc/redis_reply.cpp:277
↓ 4 callers
Class
stat
test/temp_file_unittest.cpp:37
↓ 4 callers
Enum
state
src/brpc/details/http_parser.cpp:237
↓ 3 callers
Class
ChannelSignature
Different signature means that the Channel needs separate sockets.
src/brpc/socket_map.h:33
↓ 3 callers
Class
ComparableValue
Used as test case to ensure the various butil::STLXxx functions don't require more than operators "<" and "==" on values stored in containers.
test/stl_util_unittest.cc:15
↓ 3 callers
Class
Convert
test/optional_unittest.cpp:112
↓ 3 callers
Class
Coroutine
src/brpc/coroutine.h:40
↓ 3 callers
Class
Extension
src/brpc/extension.h:41
↓ 3 callers
Class
Foo
test/bvar_reducer_unittest.cpp:263
↓ 3 callers
Class
Forbidden
src/brpc/span.h:73
↓ 3 callers
Class
H2ParseResult
src/brpc/policy/http2_rpc_protocol.h:38
↓ 3 callers
Class
IOBuf
IOBuf is a non-continuous buffer that can be cut and combined w/o copying payload. It can be read from or flushed into file descriptors as well. IOBuf
src/butil/iobuf.h:62
↓ 3 callers
Class
LogErrorTextAndDelete
Deleter for unique_ptr to print error_text of the controller when -log_error_text is on, then delete the controller if `delete_cntl' is true
src/brpc/protocol.h:214
↓ 3 callers
Class
ParseResult
A specialized Maybe<> type to represent a parsing result.
src/brpc/parse_result.h:49
↓ 3 callers
Class
ProfilerLinker
src/brpc/details/profiler_linker.h:34
↓ 3 callers
Class
RawPacker
This utility class packs 32-bit and 64-bit integers into binary data that can be unpacked by RawUnpacker. Notice that the packed data is schemaless an
src/butil/raw_pack.h:43
↓ 3 callers
Class
RawUnpacker
This utility class unpacks 32-bit and 64-bit integers from binary data packed by RawPacker.
src/butil/raw_pack.h:71
↓ 3 callers
Class
SpanDeleter
Deleter for Span.
src/brpc/span.h:62
↓ 3 callers
Class
TaskOptions
src/bthread/execution_queue.h:108
↓ 3 callers
Class
is_integral
src/butil/type_traits.h:34
↓ 3 callers
Class
kevent
test/bthread_dispatcher_unittest.cpp:116
↓ 3 callers
Class
stat
src/butil/file_util_posix.cc:288
↓ 2 callers
Class
D
test/resource_pool_unittest.cpp:287
↓ 2 callers
Class
D
test/object_pool_unittest.cpp:241
↓ 2 callers
Class
DescribeOptions
src/brpc/describable.h:28
↓ 2 callers
Class
Foo
test/bvar_status_unittest.cpp:183
↓ 2 callers
Class
Foo
test/flat_map_unittest.cpp:47
↓ 2 callers
Class
NameOfPoint
src/brpc/builtin/connections_service.cpp:58
↓ 2 callers
Class
Pb2JsonOptions
src/json2pb/pb_to_json.h:35
↓ 2 callers
Class
PlatformThreadHandle
Used to operate on threads.
src/butil/threading/platform_thread.h:68
↓ 2 callers
Class
PlatformThreadRef
Used for thread checking and debugging. Meant to be as fast as possible. These are produced by PlatformThread::CurrentRef(), and used to later check i
src/butil/threading/platform_thread.h:41
↓ 2 callers
Class
Resource
src/brpc/selective_channel.cpp:106
↓ 2 callers
Class
ServerId
Representing a server inside LoadBalancer.
src/brpc/server_id.h:33
↓ 2 callers
Class
SocketOptions
TODO: Comment fields
src/brpc/socket.h:249
↓ 2 callers
Class
StackTrace
src/butil/debug/crash_logging.h:24
↓ 2 callers
Class
Stat
src/bvar/recorder.h:36
↓ 2 callers
Class
StringSplitter
Split a string with one character
src/butil/string_splitter.h:61
↓ 1 callers
Class
AdaptiveProtocolType
Assignable by both ProtocolType and names.
src/brpc/adaptive_protocol_type.h:43
↓ 1 callers
Class
AddLatency
src/bvar/detail/percentile.cpp:62
↓ 1 callers
Class
AddPercentileSamples
src/bvar/detail/percentile.h:495
↓ 1 callers
Class
AddStat
src/bvar/recorder.h:83
↓ 1 callers
Class
ArenaOptions
src/butil/arena.h:30
↓ 1 callers
Class
ArrayIterator
src/mcpack2pb/parser.h:88
↓ 1 callers
Class
BthreadAllCmd
print all bthread frames
tools/gdb_bthread_stack.py:147
↓ 1 callers
Class
BthreadBeginCmd
enter bthread debug mode
tools/gdb_bthread_stack.py:229
↓ 1 callers
Class
BthreadEndCmd
exit bthread debug mode
tools/gdb_bthread_stack.py:270
↓ 1 callers
Class
BthreadFrameCmd
bthread_frame <id>, select bthread frame by id
tools/gdb_bthread_stack.py:117
↓ 1 callers
Class
BthreadListCmd
list all bthreads, print format is 'id\ttid\tfunction\thas stack
tools/gdb_bthread_stack.py:93
↓ 1 callers
Class
BthreadMetaCmd
bthread_meta <id>, print task meta by id
tools/gdb_bthread_stack.py:209
↓ 1 callers
Class
BthreadNumCmd
list active bthreads num
tools/gdb_bthread_stack.py:108
↓ 1 callers
Class
BthreadRegRestoreCmd
restore registers
tools/gdb_bthread_stack.py:255
↓ 1 callers
Class
BthreadRegsCmd
bthread_regs <id>, print bthread registers
tools/gdb_bthread_stack.py:176
↓ 1 callers
Class
Bucket
src/bthread/timer_thread.h:56
↓ 1 callers
Class
CallableObj
test/brpc_load_balancer_unittest.cpp:88
↓ 1 callers
Class
CaseIgnoredEqual
src/butil/containers/case_ignored_flat_map.h:52
↓ 1 callers
Class
CaseIgnoredHasher
src/butil/containers/case_ignored_flat_map.h:35
↓ 1 callers
Class
CompareByStartRealTime
src/brpc/builtin/rpcz_service.cpp:250
↓ 1 callers
Class
CompareItemInPathList
src/brpc/restful.cpp:314
↓ 1 callers
Class
ConnectStatistics
src/brpc/acceptor.h:30
↓ 1 callers
Class
CountingDeleterChild
Used to test assignment of convertible deleters.
test/scoped_ptr_unittest.cc:47
↓ 1 callers
Class
Destroyer
src/butil/iobuf_profiler.h:93
↓ 1 callers
Class
DiskStatReader
src/bvar/default_variables.cpp:586
↓ 1 callers
Class
EqualChannelPtr
src/brpc/parallel_channel.cpp:516
↓ 1 callers
Class
ExecutionQueueBase
src/bthread/execution_queue_inl.h:43
↓ 1 callers
Class
ExitException
For exiting a bthread.
src/bthread/task_group.h:37
↓ 1 callers
Class
FdReader
src/bvar/default_variables.cpp:383
next →
1–100 of 2,508, ranked by callers