SG++-Doxygen-Documentation
sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent Struct Reference

#include <LoadBalancerComponent.hpp>

Inheritance diagram for sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent:

Public Member Functions

std::vector< double > get_result ()
 
std::vector< size_t > get_work_segment (size_t scheduleSize, size_t blockSize)
 
 HPX_DEFINE_COMPONENT_ACTION (sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent, get_work_segment, get_work_segment_action)
 
 HPX_DEFINE_COMPONENT_ACTION (sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent, send_result_segment, send_result_segment_action)
 
 HPX_DEFINE_COMPONENT_ACTION (sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent, get_result, get_result_action)
 
 LoadBalancerComponent ()
 
 LoadBalancerComponent (int32_t, size_t resultSize)
 
void send_result_segment (std::vector< double > partialResult, size_t startIndexData, size_t endIndexData)
 

Constructor & Destructor Documentation

◆ LoadBalancerComponent() [1/2]

sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::LoadBalancerComponent ( )
inline

◆ LoadBalancerComponent() [2/2]

sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::LoadBalancerComponent ( int32_t  ,
size_t  resultSize 
)
inline

Member Function Documentation

◆ get_result()

std::vector<double> sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::get_result ( )
inline

◆ get_work_segment()

std::vector<size_t> sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::get_work_segment ( size_t  scheduleSize,
size_t  blockSize 
)
inline

◆ HPX_DEFINE_COMPONENT_ACTION() [1/3]

sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::HPX_DEFINE_COMPONENT_ACTION ( sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent  ,
get_work_segment  ,
get_work_segment_action   
)

◆ HPX_DEFINE_COMPONENT_ACTION() [2/3]

sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::HPX_DEFINE_COMPONENT_ACTION ( sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent  ,
send_result_segment  ,
send_result_segment_action   
)

◆ HPX_DEFINE_COMPONENT_ACTION() [3/3]

sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::HPX_DEFINE_COMPONENT_ACTION ( sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent  ,
get_result  ,
get_result_action   
)

◆ send_result_segment()

void sgpp::datadriven::MultipleEvalHPX::LoadBalancerComponent::send_result_segment ( std::vector< double >  partialResult,
size_t  startIndexData,
size_t  endIndexData 
)
inline

The documentation for this struct was generated from the following file: