Expand description
§dds-bridge-sys
Generated bindings to dds-bridge/dds, the C++ double dummy solver for contract bridge.
§Usage
This library needs manual initialization! Initialize the thread pool with
SetMaxThreads
before calling other library functions:
use dds_bridge_sys as dds;
// 0 stands for automatic configuration
unsafe { dds::SetMaxThreads(0) };
Also note that functions using the thread pool are not reentrant. You may want to use a mutex to ensure that only one thread is using the thread pool.
Structs§
- DDSInfo
- absRank
Type - allPar
Results - boards
- boardsPBN
- card
- contract
Type - ddTable
Deal - ddTable
DealPBN - ddTable
Deals - ddTable
DealsPBN - ddTable
Results - ddTables
Res - deal
- dealPBN
- eval
Type - extCard
- future
Tricks - high
Card Type - move
Group Type - move
PlyType - move
Type - parResults
- parResults
Dealer - parResults
Master - parText
Results - param
Type - play
Trace Bin - play
TracePBN - play
Traces Bin - play
TracesPBN - pos
- relRanks
Type - solved
Boards - solved
Play - solved
Plays
Constants§
- DDS_
HANDS - DDS_
NOTRUMP - DDS_
STRAINS - DDS_
SUITS - DDS_
VERSION - MAXNODE
- MAXNOOFBOARDS
- MAXNOOFTABLES
- MINNODE
- RETURN_
CARD_ COUNT - RETURN_
CHUNK_ SIZE - RETURN_
DUPLICATE_ CARDS - RETURN_
FIRST_ WRONG - RETURN_
MODE_ WRONG_ HI - RETURN_
MODE_ WRONG_ LO - RETURN_
NO_ FAULT - RETURN_
NO_ SUIT - RETURN_
PBN_ FAULT - RETURN_
PLAYED_ CARD - RETURN_
PLAY_ FAULT - RETURN_
SOLNS_ WRONG_ HI - RETURN_
SOLNS_ WRONG_ LO - RETURN_
SUIT_ OR_ RANK - RETURN_
TARGET_ TOO_ HIGH - RETURN_
TARGET_ WRONG_ HI - RETURN_
TARGET_ WRONG_ LO - RETURN_
THREAD_ CREATE - RETURN_
THREAD_ INDEX - RETURN_
THREAD_ MISSING - RETURN_
THREAD_ WAIT - RETURN_
TOO_ MANY_ BOARDS - RETURN_
TOO_ MANY_ CARDS - RETURN_
TOO_ MANY_ TABLES - RETURN_
TRUMP_ WRONG - RETURN_
UNKNOWN_ FAULT - RETURN_
ZERO_ CARDS - RunMode_
DDS_ RUN_ CALC - RunMode_
DDS_ RUN_ SIZE - RunMode_
DDS_ RUN_ SOLVE - RunMode_
DDS_ RUN_ TRACE - SIMILARDEALLIMIT
- SIMILARMAXWINNODES
- TEXT_
CARD_ COUNT - TEXT_
CHUNK_ SIZE - TEXT_
DUPLICATE_ CARDS - TEXT_
FIRST_ WRONG - TEXT_
MODE_ WRONG_ HI - TEXT_
MODE_ WRONG_ LO - TEXT_
NO_ FAULT - TEXT_
NO_ SUIT - TEXT_
PBN_ FAULT - TEXT_
PLAYED_ CARD - TEXT_
PLAY_ FAULT - TEXT_
SOLNS_ WRONG_ HI - TEXT_
SOLNS_ WRONG_ LO - TEXT_
SUIT_ OR_ RANK - TEXT_
TARGET_ TOO_ HIGH - TEXT_
TARGET_ WRONG_ HI - TEXT_
TARGET_ WRONG_ LO - TEXT_
THREAD_ CREATE - TEXT_
THREAD_ INDEX - TEXT_
THREAD_ MISSING - TEXT_
THREAD_ WAIT - TEXT_
TOO_ MANY_ BOARDS - TEXT_
TOO_ MANY_ CARDS - TEXT_
TOO_ MANY_ TABLES - TEXT_
TRUMP_ WRONG - TEXT_
UNKNOWN_ FAULT - TEXT_
ZERO_ CARDS - THREADMEM_
LARGE_ DEF_ MB - THREADMEM_
LARGE_ MAX_ MB - THREADMEM_
SMALL_ DEF_ MB - THREADMEM_
SMALL_ MAX_ MB
Statics§
- bitMap
Rank ⚠ - card
Hand ⚠ - card
Rank ⚠ - card
Suit ⚠ - counttable⚠
- group
Data ⚠ - highest
Rank ⚠ - lho⚠
- lowest
Rank ⚠ - partner⚠
- relRank⚠
- rho⚠
- winRanks⚠
Functions§
- Analyse
AllPlays ⚠Bin - Analyse
AllPlaysPBN ⚠ - Analyse
Play ⚠Bin - Analyse
PlayPBN ⚠ - Calc
AllTables ⚠ - Calc
AllTablesPBN ⚠ - CalcD
Dtable ⚠ - CalcD
DtablePBN ⚠ - CalcPar⚠
- Calc
ParPBN ⚠ - Convert
ToDealer ⚠Text Format - Convert
ToSides ⚠Text Format - Dealer
Par ⚠ - Dealer
ParBin ⚠ - Error
Message ⚠ - Free
Memory ⚠ - GetDDS
Info ⚠ - Par⚠
- SetMax
Threads ⚠ - SetResources⚠
- SetThreading⚠
- Sides
Par ⚠ - Sides
ParBin ⚠ - Solve
AllBoards ⚠ - Solve
AllBoards ⚠Bin - Solve
AllChunks ⚠ - Solve
AllChunks ⚠Bin - Solve
AllChunksPBN ⚠ - Solve
Board ⚠ - Solve
BoardPBN ⚠