Loading...
Searching...
No Matches
BinaryNinja::SimilaritySessionCompletionQuery Struct Reference

Chooses which session completion data to read or update. More...

Detailed Description

Chooses which session completion data to read or update.

A query cannot select both a provider and a resolver. Omitting all IDs selects the whole session.

Public Member Functions

SimilaritySessionCompletionQuery WithProvider (SimilarityProviderId provider) const
SimilaritySessionCompletionQuery WithResolver (SimilaritySessionResolverId resolver) const
BNSimilaritySessionCompletionQuery ToRaw () const

Static Public Member Functions

static SimilaritySessionCompletionQuery ForSession ()
static SimilaritySessionCompletionQuery ForNode (SimilaritySessionNodeId node)
static SimilaritySessionCompletionQuery ForProvider (SimilarityProviderId provider)
static SimilaritySessionCompletionQuery ForResolver (SimilaritySessionResolverId resolver)

Public Attributes

std::optional< SimilaritySessionNodeIdnodeId
std::optional< SimilarityProviderIdproviderId
std::optional< SimilaritySessionResolverIdresolverId

Member Function Documentation

◆ ForSession()

SimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::ForSession ( )
inlinestatic

◆ ForNode()

SimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::ForNode ( SimilaritySessionNodeId node)
inlinestatic

◆ ForProvider()

SimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::ForProvider ( SimilarityProviderId provider)
inlinestatic

◆ ForResolver()

SimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::ForResolver ( SimilaritySessionResolverId resolver)
inlinestatic

◆ WithProvider()

SimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::WithProvider ( SimilarityProviderId provider) const
inline

◆ WithResolver()

SimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::WithResolver ( SimilaritySessionResolverId resolver) const
inline

◆ ToRaw()

BNSimilaritySessionCompletionQuery BinaryNinja::SimilaritySessionCompletionQuery::ToRaw ( ) const
inlinenodiscard

Member Data Documentation

◆ nodeId

std::optional<SimilaritySessionNodeId> BinaryNinja::SimilaritySessionCompletionQuery::nodeId

◆ providerId

std::optional<SimilarityProviderId> BinaryNinja::SimilaritySessionCompletionQuery::providerId

◆ resolverId

std::optional<SimilaritySessionResolverId> BinaryNinja::SimilaritySessionCompletionQuery::resolverId