CatapultServer  v0.5.0.1 (Elephant)
ParallelValidationPolicy.cpp File Reference
Include dependency graph for ParallelValidationPolicy.cpp:

Namespaces

 catapult
 
 catapult::validators
 

Functions

std::shared_ptr< const ParallelValidationPolicy > catapult::validators::CreateParallelValidationPolicy (const std::shared_ptr< thread::IoThreadPool > &pPool)
 Creates a parallel validation policy using pPool for parallelization. More...
 

Variable Documentation

◆ IsEntityShortCircuitAllowed

constexpr bool IsEntityShortCircuitAllowed = true
staticconstexpr

◆ m_aggregateResult

std::atomic<ValidationResult> m_aggregateResult
private

◆ m_entityInfos

model::WeakEntityInfos m_entityInfos
private

◆ m_impl

TTraits m_impl
private

◆ m_ioContext

boost::asio::io_context& m_ioContext
private

◆ m_pOwner

std::shared_ptr<const void> m_pOwner
private

◆ m_pPool

std::shared_ptr<const thread::IoThreadPool> m_pPool
private

◆ m_promise

thread::promise<typename TTraits::ResultType> m_promise
private

◆ m_results

std::vector<ValidationResult> m_results
private

◆ m_validationFunctions

ValidationFunctions m_validationFunctions
private