Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dds-bridge/dds
/ types & classes
Types & classes
180 in github.com/dds-bridge/dds
⨍
Functions
843
◇
Types & classes
180
↓ 7 callers
Class
SolverContext
* @brief Instance-scoped solver context for DDS. * * Owns or references ThreadData and exposes lightweight facades for search * state, move generat
library/src/solver_context/solver_context.hpp:47
↓ 2 callers
Class
UtilitiesContext
library/src/solver_context/solver_context.hpp:91
↓ 2 callers
Class
stat
library/tests/args.cpp:206
↓ 1 callers
Class
MoveGenContext
library/src/solver_context/solver_context.hpp:311
Enum
ABCountType
library/src/ab_stats.hpp:30
Enum
ABTimerType
library/src/system/timer_list.hpp:62
Class
ABstats
* @brief Alpha-beta search statistics accumulator for bridge double dummy solver. * * The ABstats class accumulates, tracks, and reports statistics
library/src/ab_stats.hpp:64
Class
ABtracker
library/src/ab_stats.hpp:46
Class
AbsRankType
* @brief Absolute rank with holding hand. * * Compact representation (2 bytes) identifying a card rank * and which hand holds it. */
library/src/api/dds.h:171
Class
AccessPattern
Simulate different access patterns
library/tests/trans_table/trans_table_s_test.cpp:247
Class
AgeThreshold
Test different age thresholds for harvest decisions
library/tests/trans_table/trans_table_l_test.cpp:345
Class
Aggr
library/src/trans_table/trans_table_l.hpp:122
Class
AllParResults
library/src/api/dll.h:302
Class
BlockAllocation
Test block allocation patterns for TransTableL
library/tests/trans_table/trans_table_l_test.cpp:170
Class
Boards
* @brief Represents multiple bridge deals for batch analysis. * * @param noOfBoards Number of deals * @param deals Array of deals * @param target
library/src/api/dll.h:220
Class
BoardsPBN
* @brief Multiple boards in PBN format for batch solving. * * Similar to Boards but uses PBN (Portable Bridge Notation) format * for deal represent
library/src/api/dll.h:237
Class
CalcAllTablesPbnRegressionTest
python/tests/test_calc_tables_regression.py:8
Class
CalcParTest
library/tests/calc_par_test.cpp:25
Class
Card
* @brief Simple card representation. * * Basic structure identifying a card by suit and rank. */
library/src/api/dds.h:146
Class
CardPattern
Test complex card pattern scenarios for large tables
library/tests/trans_table/trans_table_l_test.cpp:467
Class
ConstantsTest
library/tests/utility/constants_test.cpp:11
Class
ContractType
library/src/api/dll.h:321
Class
ContractType
library/src/api/dll.h:336
Class
DDSInfo
library/src/api/dll.h:385
Class
DdTableDeal
library/src/api/dll.h:260
Class
DdTableDeal
library/src/api/dll.h:268
Class
DdTableDealPBN
library/src/api/dll.h:271
Class
DdTableDealPBN
library/src/api/dll.h:279
Class
DdTableDeals
library/src/api/dll.h:265
Class
DdTableDealsPBN
library/src/api/dll.h:276
Class
DdTableResults
library/src/api/dll.h:282
Class
DdTableResults
library/src/api/dll.h:290
Class
DdTablesRes
library/src/api/dll.h:287
Class
DdsLutInitGuard
library/src/lookup_tables/lookup_tables.cpp:202
Class
Deal
* @brief Represents a bridge Deal for double dummy analysis. * * @param trump The trump suit (0 = NT, 1 = Spades, ...) * @param first The hand to p
library/src/api/dll.h:182
Class
Deal
library/src/api/dll.h:223
Class
Deal
library/tests/solve_board/trick_three_bug.cpp:52
Class
DealPBN
* @brief Represents a bridge Deal in PBN (Portable Bridge Notation) format. * * @param trump The trump suit * @param first The hand to play first
library/src/api/dll.h:201
Class
DealPBN
library/src/api/dll.h:240
Class
DistHash
library/src/trans_table/trans_table_l.hpp:114
Class
EvalType
* @brief Evaluation result for a position. * * Contains the number of tricks that can be won and which specific * card ranks can win in each suit.
library/src/api/dds.h:135
Class
ExtCard
* @brief Extended card representation with sequence information. * * Like Card but includes sequence information for tracking * equivalent cards du
library/src/api/dds.h:158
Class
FragmentationScenario
Test handling of memory fragmentation in large tables
library/tests/trans_table/trans_table_l_test.cpp:533
Class
FutureTricks
* @brief Stores the result of a double dummy analysis for a single position. * * Contains the number of nodes searched, the number of cards in the r
library/src/api/dll.h:163
Class
FutureTricks
library/src/api/dll.h:257
Class
FutureTricks
library/tests/solve_board/trick_three_bug.cpp:44
Class
GameSequence
library/tests/trans_table/mock_data_generators.hpp:81
Class
HarvestScenario
Test harvest mechanism that reclaims old entries
library/tests/trans_table/trans_table_l_test.cpp:307
Class
Harvested
library/src/trans_table/trans_table_l.hpp:148
Class
HashDistribution
Test hash distribution patterns for large tables
library/tests/trans_table/trans_table_l_test.cpp:143
Class
HashLookup
Test multi-level hash lookup patterns for large tables
library/tests/trans_table/trans_table_l_test.cpp:268
Class
HeuristicContext
@brief Context information for heuristic move sorting and weighting. Encapsulates all data needed by heuristic sorting functions to evaluate and weig
library/src/heuristic_sorting/heuristic_sorting.hpp:27
Class
HeuristicSortingTest
library/tests/regression/heuristic_sorting/heuristic_sorting_test.cpp:13
Class
HeuristicSortingUnitTest
library/tests/heuristic_sorting/heuristic_sorting_test.cpp:16
Class
HighCardType
* @brief Identifies a high card by rank and holding hand. * * Used to track high cards in each suit during analysis. */
library/src/api/dds.h:84
Class
LargeDataset
Test lookup efficiency with large datasets
library/tests/trans_table/trans_table_l_test.cpp:501
Class
LargeMemoryLimits
Simulate large memory limits (TransTableL is for large memory scenarios)
library/tests/trans_table/trans_table_l_test.cpp:85
Class
LargePositionTest
Test handling of very large numbers of positions
library/tests/trans_table/trans_table_l_test.cpp:641
Class
LookupPattern
Test characteristics that affect lookup efficiency in large tables
library/tests/trans_table/trans_table_l_test.cpp:234
Class
LookupTablesTest
library/tests/utility/lookup_tables_test.cpp:13
Enum
MemState
library/src/trans_table/trans_table_l.hpp:154
Class
Memory
* @brief Thread-local memory manager for bridge double dummy solver. * * The Memory class manages per-thread resources, including allocation and cle
library/src/system/memory.hpp:37
Class
MemoryLimits
Simulate memory limits
library/tests/trans_table/trans_table_s_test.cpp:190
Class
MemoryPattern
Test memory usage patterns specific to large tables
library/tests/trans_table/trans_table_l_test.cpp:568
Class
MemoryPressure
Test behavior under extreme memory pressure
library/tests/trans_table/trans_table_l_test.cpp:607
Class
MemoryTracker
Memory tracking utilities
library/tests/trans_table/test_utilities.hpp:46
Enum
MgType
* @brief Move generation category used for heuristic tracking. * * Encodes the contract and void/not-void situation for which a move list * is bein
library/src/moves/moves.hpp:24
Class
MinimalWeightTest
* Minimal test to isolate the segfault issue */
library/tests/heuristic_sorting/minimal_weight_test.cpp:18
Class
MockDataFactory
Combined mock data factory
library/tests/trans_table/mock_data_generators.hpp:154
Class
MockHandGenerator
Mock hand distribution generator
library/tests/trans_table/mock_data_generators.hpp:19
Class
MockPositionGenerator
Mock position generator for different game scenarios
library/tests/trans_table/mock_data_generators.hpp:49
Class
MockTransTable
library/tests/trans_table/trans_table_base_test.cpp:32
Class
MockWinRankGenerator
Mock winning rank pattern generator
library/tests/trans_table/mock_data_generators.hpp:100
Class
MoveGroupType
* @brief Representation of a suit bitmask as runs of adjacent ranks. * * A 13-bit vector encodes ranks 2..A (LSB = deuce, MSB = ace). This structure
library/src/lookup_tables/lookup_tables.hpp:28
Class
MovePlyType
* @brief Collection of moves available at a single ply. * * Stores all possible moves at a given point in the game, * along with tracking of curren
library/src/api/dds.h:72
Class
MoveType
* @brief Represents a single card move in the game. * * Contains information about a card that can be played, including * its suit, rank, sequence
library/src/api/dds.h:58
Class
Moves
* @brief Move generator and tracker for bridge double dummy solver. * * The Moves class generates, tracks, and manages possible card plays (moves)
library/src/moves/moves.hpp:85
Class
MovesTest
* @brief Test fixture for Moves class tests * * Provides setup for common test scenarios and helper methods. */
library/tests/moves/moves_test.cpp:25
Class
NodeCards
\brief Cached search result for a particular position. This structure holds the cached values computed during double dummy analysis for a particular
library/src/trans_table/trans_table.hpp:52
Class
OperationStats
library/tests/trans_table/test_utilities.hpp:87
Class
OptionsType
Global test options structure.
library/tests/cst.hpp:32
Class
PageInfo
Test page organization logic specific to TransTableL
library/tests/trans_table/trans_table_l_test.cpp:113
Class
PageManagement
Test page management in large tables
library/tests/trans_table/trans_table_l_test.cpp:403
Class
PageOverflow
Test behavior when pages overflow
library/tests/trans_table/trans_table_l_test.cpp:433
Class
PageStats
library/src/trans_table/trans_table_l.hpp:138
Class
ParResults
library/src/api/dll.h:293
Class
ParResults
library/src/api/dll.h:304
Class
ParResultsDealer
library/src/api/dll.h:307
Class
ParResultsMaster
library/src/api/dll.h:332
Class
ParTextResults
library/src/api/dll.h:339
Class
ParamType
* @brief Parameters for batch board solving. * * Contains input/output structures for solving multiple boards * in a single operation. */
library/src/api/dds.h:194
Class
PerformanceTimer
Performance timing helpers
library/tests/trans_table/test_utilities.hpp:66
Class
PlayTraceBin
library/src/api/dll.h:348
Class
PlayTraceBin
library/src/api/dll.h:370
Class
PlayTracePBN
library/src/api/dll.h:355
Class
PlayTracePBN
library/src/api/dll.h:376
Class
PlayTracesBin
library/src/api/dll.h:367
Class
PlayTracesPBN
library/src/api/dll.h:373
Class
Pool
library/src/trans_table/trans_table_l.hpp:129
Class
Pos
* @brief Complete position state during game analysis. * * Represents the full state of a bridge position including card distribution, * trump info
library/src/api/dds.h:97
next →
1–100 of 180, ranked by callers