NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
NES::BasicValue Class Referencefinal

#include <BasicValue.hpp>

Collaboration diagram for NES::BasicValue:
[legend]

Public Member Functions

 BasicValue (const DataTypePtr &type, std::string &&value) noexcept
 
 ~BasicValue () override=default
 
std::string toString () const noexcept override
 Returns a string representation of this value. More...
 
bool isEquals (ValueTypePtr other) const noexcept override
 Checks if two values are equal. More...
 
- Public Member Functions inherited from NES::ValueType
 ValueType (const DataTypePtr &type)
 
virtual ~ValueType ()=default
 
template<class CheckedType >
auto as ()
 

Public Attributes

std::string value
 
- Public Attributes inherited from NES::ValueType
DataTypePtr const dataType
 

Constructor & Destructor Documentation

◆ BasicValue()

NES::BasicValue::BasicValue ( const DataTypePtr type,
std::string &&  value 
)
inlinenoexcept

◆ ~BasicValue()

NES::BasicValue::~BasicValue ( )
overridedefault

Member Function Documentation

◆ isEquals()

bool NES::BasicValue::isEquals ( ValueTypePtr  other) const
overridevirtualnoexcept

Checks if two values are equal.

Implements NES::ValueType.

References magic_enum::detail::value().

Here is the call graph for this function:

◆ toString()

std::string NES::BasicValue::toString ( ) const
overridevirtualnoexcept

Returns a string representation of this value.

Implements NES::ValueType.

References value.

Member Data Documentation

◆ value

std::string NES::BasicValue::value

Referenced by toString().


The documentation for this class was generated from the following files: