tudocomp
– The TU Dortmund Compression Framework
tdc::AlgorithmValue Class Reference

#include <OptionValue.hpp>

Public Types

using ArgumentMap = std::map< std::string, OptionValue >
 
using StatMap = std::map< std::string, std::string >
 

Public Member Functions

 ~AlgorithmValue ()
 
 AlgorithmValue (const AlgorithmValue &other)
 
 AlgorithmValue (AlgorithmValue &&other)
 
 AlgorithmValue (std::string &&name, ArgumentMap &&arguments, std::unique_ptr< pattern::Algorithm > &&static_selection, ds::InputRestrictionsAndFlags flags)
 
const std::string & name () const
 
const ArgumentMaparguments () const
 
ds::InputRestrictionsAndFlags textds_flags () const
 
const pattern::Algorithm & static_selection () const
 
AlgorithmValueoperator= (AlgorithmValue &&other)
 

Friends

class OptionValue
 

Detailed Description

Definition at line 35 of file OptionValue.hpp.

Member Typedef Documentation

◆ ArgumentMap

using tdc::AlgorithmValue::ArgumentMap = std::map<std::string, OptionValue>

Definition at line 37 of file OptionValue.hpp.

◆ StatMap

using tdc::AlgorithmValue::StatMap = std::map<std::string, std::string>

Definition at line 38 of file OptionValue.hpp.

Constructor & Destructor Documentation

◆ ~AlgorithmValue()

tdc::AlgorithmValue::~AlgorithmValue ( )
inline

Definition at line 90 of file OptionValue.hpp.

◆ AlgorithmValue() [1/3]

tdc::AlgorithmValue::AlgorithmValue ( const AlgorithmValue other)
inline

Definition at line 92 of file OptionValue.hpp.

◆ AlgorithmValue() [2/3]

tdc::AlgorithmValue::AlgorithmValue ( AlgorithmValue &&  other)
inline

Definition at line 103 of file OptionValue.hpp.

◆ AlgorithmValue() [3/3]

tdc::AlgorithmValue::AlgorithmValue ( std::string &&  name,
ArgumentMap &&  arguments,
std::unique_ptr< pattern::Algorithm > &&  static_selection,
ds::InputRestrictionsAndFlags  flags 
)
inline

Definition at line 109 of file OptionValue.hpp.

Member Function Documentation

◆ arguments()

const AlgorithmValue::ArgumentMap & tdc::AlgorithmValue::arguments ( ) const
inline

Definition at line 121 of file OptionValue.hpp.

◆ name()

const std::string & tdc::AlgorithmValue::name ( ) const
inline

Definition at line 118 of file OptionValue.hpp.

◆ operator=()

AlgorithmValue & tdc::AlgorithmValue::operator= ( AlgorithmValue &&  other)
inline

Definition at line 128 of file OptionValue.hpp.

◆ static_selection()

const pattern::Algorithm & tdc::AlgorithmValue::static_selection ( ) const
inline

Definition at line 124 of file OptionValue.hpp.

◆ textds_flags()

ds::InputRestrictionsAndFlags tdc::AlgorithmValue::textds_flags ( ) const
inline

Definition at line 135 of file OptionValue.hpp.

Friends And Related Function Documentation

◆ OptionValue

friend class OptionValue
friend

Definition at line 44 of file OptionValue.hpp.


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