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

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

Definition at line 37 of file OptionValue.hpp.

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

Definition at line 38 of file OptionValue.hpp.

Constructor & Destructor Documentation

tdc::AlgorithmValue::~AlgorithmValue ( )
inline

Definition at line 90 of file OptionValue.hpp.

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

Definition at line 92 of file OptionValue.hpp.

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

Definition at line 103 of file OptionValue.hpp.

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

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

Definition at line 121 of file OptionValue.hpp.

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

Definition at line 118 of file OptionValue.hpp.

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

Definition at line 128 of file OptionValue.hpp.

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

Definition at line 124 of file OptionValue.hpp.

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

Definition at line 135 of file OptionValue.hpp.

Friends And Related Function Documentation

friend class OptionValue
friend

Definition at line 44 of file OptionValue.hpp.


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