SourceXtractorPlusPlus  0.19
SourceXtractor++, the next generation SExtractor
 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:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::ExternalFlagConfig:
Collaboration graph
[legend]

Public Types

enum  Type {
  Type::OR, Type::AND, Type::MIN, Type::MAX,
  Type::MOST
}
 
using FlagInfo = std::pair< std::vector< 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)
inlineexplicit

Definition at line 52 of file ExternalFlagConfig.h.

Member Function Documentation

auto SourceXtractor::ExternalFlagConfig::getFlagInfoList ( ) const

Definition at line 137 of file ExternalFlagConfig.cpp.

References m_flag_info_list.

auto SourceXtractor::ExternalFlagConfig::getProgramOptions ( )
overridevirtual

Reimplemented from Euclid::Configuration::Configuration.

Definition at line 58 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
void SourceXtractor::ExternalFlagConfig::preInitialize ( const UserValues &  args)
overridevirtual

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: