#include <GroupThreadManager.h>
Public Member Functions | |
| void | addOutput (std::vector< te::mem::DataSetItem * > &itemGroup) | 
| void | addWarning (const std::string &warning, const bool &appendIfExists=false) | 
| te::mem::DataSetItem * | createOutputItem () | 
| te::mem::DataSet * | getClearOutputDataSet () | 
| te::da::DataSetType * | getDataSetType () | 
| bool | getNextGroup (std::vector< te::mem::DataSetItem * > &nextGroup) | 
| bool | getNextOutput (std::vector< te::mem::DataSetItem * > &nextOutput) | 
| te::da::DataSetType * | getOutputDataSetType () | 
| te::da::DataSource * | getOutputDataSource () | 
| std::map< std::string, te::dt::AbstractData * > | getSpecificParameters () | 
| std::vector< std::string > | getWarnings () | 
| GroupThreadManager (const std::map< std::string, std::vector< int > > &groups, te::da::DataSet *dataSet, te::da::DataSetType *dataSetType, te::mem::DataSet *outputDataSet, te::da::DataSetType *outputDataSetType, te::da::DataSource *outputDataSource, std::map< std::string, te::dt::AbstractData * > specificParams) | |
| virtual | ~GroupThreadManager () | 
Private Member Functions | |
| GroupThreadManager (const GroupThreadManager &) | |
| const GroupThreadManager & | operator= (const GroupThreadManager &) | 
Private Attributes | |
| te::da::DataSet * | m_dataSet | 
| te::da::DataSetType * | m_dataSetType | 
| std::map< std::string, std::vector< int > > | m_groups | 
| std::map< std::string, std::vector< int > >::iterator | m_groupsIterator | 
| boost::mutex | m_mtx | 
| boost::mutex | m_mtxOutput | 
| boost::mutex | m_mtxWarning | 
| te::mem::DataSet * | m_outputDataSet | 
| te::da::DataSetType * | m_outputDataSetType | 
| te::da::DataSource * | m_outputDataSource | 
| std::vector< std::vector< te::mem::DataSetItem * > > | m_outputQueue | 
| std::size_t | m_savedCount | 
| std::map< std::string, te::dt::AbstractData * > | m_specificParams | 
| te::common::TaskProgress | m_task | 
| std::vector< std::string > | m_warnings | 
Definition at line 67 of file GroupThreadManager.h.
| te::vp::GroupThreadManager::GroupThreadManager | ( | const std::map< std::string, std::vector< int > > & | groups, | 
| te::da::DataSet * | dataSet, | ||
| te::da::DataSetType * | dataSetType, | ||
| te::mem::DataSet * | outputDataSet, | ||
| te::da::DataSetType * | outputDataSetType, | ||
| te::da::DataSource * | outputDataSource, | ||
| std::map< std::string, te::dt::AbstractData * > | specificParams | ||
| ) | 
      
  | 
  inlinevirtual | 
Definition at line 79 of file GroupThreadManager.h.
      
  | 
  private | 
| void te::vp::GroupThreadManager::addOutput | ( | std::vector< te::mem::DataSetItem * > & | itemGroup | ) | 
| void te::vp::GroupThreadManager::addWarning | ( | const std::string & | warning, | 
| const bool & | appendIfExists = false  | 
        ||
| ) | 
| te::mem::DataSetItem* te::vp::GroupThreadManager::createOutputItem | ( | ) | 
| te::mem::DataSet* te::vp::GroupThreadManager::getClearOutputDataSet | ( | ) | 
| te::da::DataSetType* te::vp::GroupThreadManager::getDataSetType | ( | ) | 
| bool te::vp::GroupThreadManager::getNextGroup | ( | std::vector< te::mem::DataSetItem * > & | nextGroup | ) | 
| bool te::vp::GroupThreadManager::getNextOutput | ( | std::vector< te::mem::DataSetItem * > & | nextOutput | ) | 
| te::da::DataSetType* te::vp::GroupThreadManager::getOutputDataSetType | ( | ) | 
| te::da::DataSource* te::vp::GroupThreadManager::getOutputDataSource | ( | ) | 
| std::map<std::string, te::dt::AbstractData*> te::vp::GroupThreadManager::getSpecificParameters | ( | ) | 
| std::vector<std::string> te::vp::GroupThreadManager::getWarnings | ( | ) | 
      
  | 
  private | 
      
  | 
  private | 
Definition at line 111 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 112 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 109 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 120 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 127 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 128 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 129 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 114 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 115 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 116 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 122 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 110 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 118 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 123 of file GroupThreadManager.h.
      
  | 
  private | 
Definition at line 125 of file GroupThreadManager.h.