30#include <unordered_map>
60 using HeadersMap = std::unordered_map<std::string, std::string>;
80 [[nodiscard]]
virtual std::string
getRaw(std::shared_ptr<ReplacementRules>
const& replacementRules)
const = 0;
HeadersMap & headers() noexcept
virtual std::string getRaw(std::shared_ptr< ReplacementRules > const &replacementRules) const =0
std::unordered_map< std::string, std::string > HeadersMap
Macros for frequently used patterns.
#define NAWA_COMPLEX_DATA_ACCESSORS_DEF(Class, Member, Type)
#define NAWA_DEFAULT_DESTRUCTOR_DEF(Class)
#define NAWA_DEFAULT_CONSTRUCTOR_DEF(Class)
#define NAWA_MOVE_CONSTRUCTOR_DEF(Class)
#define NAWA_COPY_ASSIGNMENT_OPERATOR_DEF(Class)
#define NAWA_PRIVATE_DATA()
#define NAWA_MOVE_ASSIGNMENT_OPERATOR_DEF(Class)
#define NAWA_COPY_CONSTRUCTOR_DEF(Class)
std::unordered_map< std::string, std::string > ReplacementRules