Functions
stream_map.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/ext/transport/chttp2/transport/stream_map.h"
#include <stdlib.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
Include dependency graph for stream_map.cc:

Go to the source code of this file.

Functions

static size_t compact (uint32_t *keys, void **values, size_t count)
 
template<bool strict_find>
static void ** find (grpc_chttp2_stream_map *map, uint32_t key)
 
void grpc_chttp2_stream_map_add (grpc_chttp2_stream_map *map, uint32_t key, void *value)
 
void * grpc_chttp2_stream_map_delete (grpc_chttp2_stream_map *map, uint32_t key)
 
void grpc_chttp2_stream_map_destroy (grpc_chttp2_stream_map *map)
 
void * grpc_chttp2_stream_map_find (grpc_chttp2_stream_map *map, uint32_t key)
 
void grpc_chttp2_stream_map_for_each (grpc_chttp2_stream_map *map, void(*f)(void *user_data, uint32_t key, void *value), void *user_data)
 
void grpc_chttp2_stream_map_init (grpc_chttp2_stream_map *map, size_t initial_capacity)
 
void * grpc_chttp2_stream_map_rand (grpc_chttp2_stream_map *map)
 
size_t grpc_chttp2_stream_map_size (grpc_chttp2_stream_map *map)
 

Function Documentation

◆ compact()

static size_t compact ( uint32_t keys,
void **  values,
size_t  count 
)
static

Definition at line 45 of file stream_map.cc.

◆ find()

template<bool strict_find>
static void** find ( grpc_chttp2_stream_map map,
uint32_t  key 
)
static

Definition at line 99 of file stream_map.cc.

◆ grpc_chttp2_stream_map_add()

void grpc_chttp2_stream_map_add ( grpc_chttp2_stream_map map,
uint32_t  key,
void *  value 
)

Definition at line 59 of file stream_map.cc.

◆ grpc_chttp2_stream_map_delete()

void* grpc_chttp2_stream_map_delete ( grpc_chttp2_stream_map map,
uint32_t  key 
)

Definition at line 129 of file stream_map.cc.

◆ grpc_chttp2_stream_map_destroy()

void grpc_chttp2_stream_map_destroy ( grpc_chttp2_stream_map map)

Definition at line 40 of file stream_map.cc.

◆ grpc_chttp2_stream_map_find()

void* grpc_chttp2_stream_map_find ( grpc_chttp2_stream_map map,
uint32_t  key 
)

Definition at line 145 of file stream_map.cc.

◆ grpc_chttp2_stream_map_for_each()

void grpc_chttp2_stream_map_for_each ( grpc_chttp2_stream_map map,
void(*)(void *user_data, uint32_t key, void *value f,
void *  user_data 
)

Definition at line 166 of file stream_map.cc.

◆ grpc_chttp2_stream_map_init()

void grpc_chttp2_stream_map_init ( grpc_chttp2_stream_map map,
size_t  initial_capacity 
)

Definition at line 28 of file stream_map.cc.

◆ grpc_chttp2_stream_map_rand()

void* grpc_chttp2_stream_map_rand ( grpc_chttp2_stream_map map)

Definition at line 154 of file stream_map.cc.

◆ grpc_chttp2_stream_map_size()

size_t grpc_chttp2_stream_map_size ( grpc_chttp2_stream_map map)

Definition at line 150 of file stream_map.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:32