94 [[nodiscard]]
bool isSet(std::string
const& key)
const;
105 std::any
operator[](std::string
const& key)
const;
113 void set(std::string key,
const std::any& value);
126 void set(std::string key,
char const* value) {
127 set(std::move(key), std::make_any<std::string>(value));
141 void set(std::string key, T
const& value) {
142 set(std::move(key), std::any(value));
150 void unset(std::string
const& key);
164 [[nodiscard]] std::string
getID()
const;
Structure for creating Cookie objects. Content can be set by using a constructor.
Session(Connection &connection)
std::string getID() const
void start(nawa::Cookie properties=Cookie())
void set(std::string key, char const *value)
void set(std::string key, const std::any &value)
std::any operator[](std::string const &key) const
void set(std::string key, T const &value)
void unset(std::string const &key)
bool isSet(std::string const &key) const
Macros for frequently used patterns.
#define NAWA_DEFAULT_DESTRUCTOR_DEF(Class)
#define NAWA_PRIVATE_DATA()