llarp::path::PathContext::SyncTransitMap_t

Public Types

Name
using util::NullMutex Mutex_t
using util::NullLock Lock_t

Public Functions

Name
TransitHopsMap_t second GUARDED_BY(first )
template <typename TransitHopVisitor >
void
ForEach(TransitHopVisitor && visit)
Invokes a callback for each transit path; visit must be invokable with a const TransitHop_ptr& argument.

Public Attributes

Name
Mutex_t first

Public Types Documentation

using Mutex_t

using llarp::path::PathContext::SyncTransitMap_t::Mutex_t =  util::NullMutex;

using Lock_t

using llarp::path::PathContext::SyncTransitMap_t::Lock_t =  util::NullLock;

Public Functions Documentation

function GUARDED_BY

TransitHopsMap_t second GUARDED_BY(
    first 
)

function ForEach

template <typename TransitHopVisitor >
inline void ForEach(
    TransitHopVisitor && visit
)

Invokes a callback for each transit path; visit must be invokable with a const TransitHop_ptr& argument.

Public Attributes Documentation

variable first

Mutex_t first;

Updated on 2026-01-10 at 22:49:45 +0000