FuncSketch
Loading...
Searching...
No Matches
func_sketch::utilities::Any Class Reference

Class to store any type of value. More...

#include <func_sketch/utilities/any.h>

Collaboration diagram for func_sketch::utilities::Any:

Public Member Functions

template<typename T>
requires (!std::is_same_v<std::decay_t<T>, Any>)
 Any (T &&value)
 Constructor.
template<typename T>
const T & get () const
 Get the stored value.

Private Attributes

std::any value_
 Stored value.

Detailed Description

Class to store any type of value.

Note
This class is a wrapper of std::any.

Definition at line 33 of file any.h.

Constructor & Destructor Documentation

◆ Any()

template<typename T>
requires (!std::is_same_v<std::decay_t<T>, Any>)
func_sketch::utilities::Any::Any ( T && value)
inlineexplicit

Constructor.

Parameters
[in]valueValue to store.

Definition at line 42 of file any.h.

Member Function Documentation

◆ get()

template<typename T>
const T & func_sketch::utilities::Any::get ( ) const
inlinenodiscard

Get the stored value.

Template Parameters
TType of the stored value.
Returns
Stored value.

Definition at line 51 of file any.h.

Member Data Documentation

◆ value_

std::any func_sketch::utilities::Any::value_
private

Stored value.

Definition at line 57 of file any.h.


The documentation for this class was generated from the following file:
  • include/func_sketch/utilities/any.h