|  | Bitcoin Core 30.99.0
    P2P Digital Currency | 
#include <mutex>#include <set>#include <string_view>#include <blockfilter.h>#include <crypto/siphash.h>#include <hash.h>#include <primitives/block.h>#include <primitives/transaction.h>#include <script/script.h>#include <streams.h>#include <undo.h>#include <util/golombrice.h>#include <util/string.h>Go to the source code of this file.
| Functions | |
| const std::string & | BlockFilterTypeName (BlockFilterType filter_type) | 
| Get the human-readable name for a filter type.  More... | |
| bool | BlockFilterTypeByName (std::string_view name, BlockFilterType &filter_type) | 
| Find a filter type by its human-readable name.  More... | |
| const std::set< BlockFilterType > & | AllBlockFilterTypes () | 
| Get a list of known filter types.  More... | |
| const std::string & | ListBlockFilterTypes () | 
| Get a comma-separated list of known filter type names.  More... | |
| static GCSFilter::ElementSet | BasicFilterElements (const CBlock &block, const CBlockUndo &block_undo) | 
| Variables | |
| static const std::map< BlockFilterType, std::string > | g_filter_types | 
| const std::set< BlockFilterType > & AllBlockFilterTypes | ( | ) | 
Get a list of known filter types.
Definition at line 166 of file blockfilter.cpp.
| 
 | static | 
| bool BlockFilterTypeByName | ( | std::string_view | name, | 
| BlockFilterType & | filter_type | ||
| ) | 
Find a filter type by its human-readable name.
Definition at line 155 of file blockfilter.cpp.
| const std::string & BlockFilterTypeName | ( | BlockFilterType | filter_type | ) | 
Get the human-readable name for a filter type.
Returns empty string for unknown types.
Definition at line 148 of file blockfilter.cpp.
| const std::string & ListBlockFilterTypes | ( | ) | 
Get a comma-separated list of known filter type names.
Definition at line 180 of file blockfilter.cpp.
| 
 | static | 
Definition at line 22 of file blockfilter.cpp.