26#ifndef ROUTER_SRC_REST_MRS_SRC_HELPER_VARIANT_H_
27#define ROUTER_SRC_REST_MRS_SRC_HELPER_VARIANT_H_
48 void set(
const std::string &v) {
64 template <
typename Callback>
Class that stores callback function reference as well as the result of the callback function call (in...
Definition: keyring_service.cc:44
Definition: variant_pointer.h:34
int * ointeger_
Definition: variant_pointer.h:87
std::chrono::seconds seconds
Definition: variant_pointer.h:36
seconds * oseconds_
Definition: variant_pointer.h:85
Type type_
Definition: variant_pointer.h:83
VariantPointer(std::chrono::seconds *output)
Definition: variant_pointer.h:42
void operator=(const std::string &v)
Definition: variant_pointer.h:45
VariantPointer & operator*()
Definition: variant_pointer.h:46
void set(const std::string &v)
Definition: variant_pointer.h:48
void dispatch_value(Callback &cb)
Definition: variant_pointer.h:65
Type
Definition: variant_pointer.h:37
@ kTypeSeconds
Definition: variant_pointer.h:37
@ kTypeInteger
Definition: variant_pointer.h:37
@ kTypeNone
Definition: variant_pointer.h:37
@ kTypeString
Definition: variant_pointer.h:37
VariantPointer(int *output)
Definition: variant_pointer.h:41
VariantPointer(std::string *output)
Definition: variant_pointer.h:40
std::string * ostring_
Definition: variant_pointer.h:86
static bool cb(unsigned long long new_value)
Definition: option_usage.cc:45
std::chrono::seconds seconds
Definition: authorize_manager.cc:69