Webserv
Loading...
Searching...
No Matches
config::ConcatenatedValue Class Reference

#include <ConcatenatedValue.hpp>

Inheritance diagram for config::ConcatenatedValue:
config::IArgument

Public Member Functions

 ConcatenatedValue ()
 ~ConcatenatedValue ()
 ConcatenatedValue (const ConcatenatedValue &other)
ConcatenatedValueoperator= (const ConcatenatedValue &other)
void add (IArgument *arg)
std::string evaluate (http::Request const &ctx) const
ArgumentType getType () const
std::string getRawValue () const
IArgumentclone () const
Public Member Functions inherited from config::IArgument
virtual ~IArgument ()

Private Attributes

std::vector< ArgumentPtrvariables_

Constructor & Destructor Documentation

◆ ConcatenatedValue() [1/2]

config::ConcatenatedValue::ConcatenatedValue ( )
inline

◆ ~ConcatenatedValue()

config::ConcatenatedValue::~ConcatenatedValue ( )

◆ ConcatenatedValue() [2/2]

config::ConcatenatedValue::ConcatenatedValue ( const ConcatenatedValue & other)

Member Function Documentation

◆ add()

void config::ConcatenatedValue::add ( IArgument * arg)

◆ clone()

IArgument * config::ConcatenatedValue::clone ( ) const
virtual

Implements config::IArgument.

◆ evaluate()

std::string config::ConcatenatedValue::evaluate ( http::Request const & ctx) const
virtual

Implements config::IArgument.

◆ getRawValue()

std::string config::ConcatenatedValue::getRawValue ( ) const
virtual

Implements config::IArgument.

◆ getType()

ArgumentType config::ConcatenatedValue::getType ( ) const
inlinevirtual

Implements config::IArgument.

◆ operator=()

ConcatenatedValue & config::ConcatenatedValue::operator= ( const ConcatenatedValue & other)

Member Data Documentation

◆ variables_

std::vector<ArgumentPtr> config::ConcatenatedValue::variables_
private

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