36 virtual std::string
const &
getName()
const = 0;
Base class for configuration blocks like 'server' and 'location'.
Definition Block.hpp:15
Defines the contract for a configuration directive handler.
Definition IDirective.hpp:18
virtual std::string const & getName() const =0
Gets the name of the directive.
virtual void process(Block &block, ParsedDirectiveArgs const &args) const =0
The primary logic for processing the directive's arguments.
virtual ~IDirective()
Virtual destructor.
Definition IDirective.hpp:23
Definition ArgumentFactory.hpp:5
std::vector< Token > ParsedDirectiveArgs
Definition types.hpp:13