SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
SourceXtractor::ExternalFlagConfig Class Reference

#include <ExternalFlagConfig.h>

Inheritance diagram for SourceXtractor::ExternalFlagConfig:
[legend]
Collaboration diagram for SourceXtractor::ExternalFlagConfig:
[legend]

Public Types

enum  Type {
  Type::OR, Type::AND, Type::MIN, Type::MAX,
  Type::MOST
}
 
using FlagInfo = std::pair< std::shared_ptr< FlagImage >, Type >
 

Public Member Functions

virtual ~ExternalFlagConfig ()=default
 Destructor. More...
 
 ExternalFlagConfig (long manager_id)
 
std::map< std::string,
OptionDescriptionList > 
getProgramOptions () override
 
void preInitialize (const UserValues &args) override
 
void initialize (const UserValues &args) override
 
const std::vector< std::pair
< std::string, FlagInfo > > & 
getFlagInfoList () const
 

Private Attributes

std::vector< std::pair
< std::string, FlagInfo > > 
m_flag_info_list
 

Detailed Description

Definition at line 37 of file ExternalFlagConfig.h.

Member Typedef Documentation

Definition at line 45 of file ExternalFlagConfig.h.

Member Enumeration Documentation

Enumerator
OR 
AND 
MIN 
MAX 
MOST 

Definition at line 41 of file ExternalFlagConfig.h.

Constructor & Destructor Documentation

virtual SourceXtractor::ExternalFlagConfig::~ExternalFlagConfig ( )
virtualdefault

Destructor.

SourceXtractor::ExternalFlagConfig::ExternalFlagConfig ( long  manager_id)
inline

Definition at line 52 of file ExternalFlagConfig.h.

Member Function Documentation

auto SourceXtractor::ExternalFlagConfig::getFlagInfoList ( ) const

Definition at line 110 of file ExternalFlagConfig.cpp.

References m_flag_info_list.

auto SourceXtractor::ExternalFlagConfig::getProgramOptions ( )
overridevirtual

Reimplemented from Euclid::Configuration::Configuration.

Definition at line 53 of file ExternalFlagConfig.cpp.

References std::string::c_str(), and Euclid::Configuration::ProgramOptionsHelper::wildcard().

Here is the call graph for this function:

void SourceXtractor::ExternalFlagConfig::initialize ( const UserValues &  args)
overridevirtual

Reimplemented from Euclid::Configuration::Configuration.

Definition at line 92 of file ExternalFlagConfig.cpp.

References conf::filename, Euclid::Configuration::ProgramOptionsHelper::findWildcardNames(), m_flag_info_list, std::move(), SourceXtractor::FitsReader< T >::readFile(), and Euclid::Configuration::ProgramOptionsHelper::wildcard().

Here is the call graph for this function:

void SourceXtractor::ExternalFlagConfig::preInitialize ( const UserValues &  args)
overridevirtual

Reimplemented from Euclid::Configuration::Configuration.

Definition at line 63 of file ExternalFlagConfig.cpp.

References conf::filename, Euclid::Configuration::ProgramOptionsHelper::findWildcardNames(), and Euclid::Configuration::ProgramOptionsHelper::wildcard().

Here is the call graph for this function:

Member Data Documentation

std::vector<std::pair<std::string, FlagInfo> > SourceXtractor::ExternalFlagConfig::m_flag_info_list
private

Definition at line 64 of file ExternalFlagConfig.h.

Referenced by getFlagInfoList(), and initialize().


The documentation for this class was generated from the following files: