GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
intrusive_list-selftests.c File Reference
#include "defs.h"
#include "gdbsupport/intrusive_list.h"
#include "gdbsupport/selftest.h"
#include <unordered_set>

Go to the source code of this file.

Classes

struct  other_base
 
struct  item_with_base
 
struct  item_with_member
 
struct  intrusive_list_test< ListType >
 

Typedefs

using item_with_base_list = intrusive_list<item_with_base>
 
using item_with_member_node = intrusive_member_node<item_with_member, &item_with_member::node>
 
using item_with_member_list = intrusive_list<item_with_member, item_with_member_node>
 

Functions

template<typename ListType >
static void test_intrusive_list_1 ()
 
static void test_node_is_linked ()
 
static void test_intrusive_list ()
 
void _initialize_intrusive_list_selftests ()
 

Typedef Documentation

◆ item_with_base_list

using item_with_base_list = intrusive_list<item_with_base>

Definition at line 44 of file intrusive_list-selftests.c.

◆ item_with_member_list

Definition at line 61 of file intrusive_list-selftests.c.

◆ item_with_member_node

Definition at line 60 of file intrusive_list-selftests.c.

Function Documentation

◆ _initialize_intrusive_list_selftests()

void _initialize_intrusive_list_selftests ( )

Definition at line 812 of file intrusive_list-selftests.c.

◆ test_intrusive_list()

static void test_intrusive_list ( )
static

Definition at line 803 of file intrusive_list-selftests.c.

References test_node_is_linked().

◆ test_intrusive_list_1()

template<typename ListType >
static void test_intrusive_list_1 ( )
static

◆ test_node_is_linked()

static void test_node_is_linked ( )
static

Definition at line 777 of file intrusive_list-selftests.c.

References item_with_member::node.

Referenced by test_intrusive_list().