Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <ValueHolder.hpp>
Public Member Functions | |
void | setValue (const Type &data) override |
Type && | getValue () override |
![]() | |
virtual void | setValue (const std::decay_t< Type > &)=0 |
![]() | |
virtual | ~Value () noexcept=default |
std::shared_ptr< abstraction::Value > | clone (abstraction::TypeQualifiers::TypeQualifierSet typeQualifiers, bool isTemporary) |
virtual std::shared_ptr< abstraction::Value > | getProxyAbstraction () |
virtual ext::type_index | getTypeIndex () const =0 |
std::string | getType () const |
virtual abstraction::TypeQualifiers::TypeQualifierSet | getTypeQualifiers () const =0 |
virtual bool | isTemporary () const =0 |
Additional Inherited Members | |
![]() | |
virtual std::shared_ptr< abstraction::Value > | asValue (bool move, bool isTemporary)=0 |
|
inlineoverridevirtual |
|
inlineoverride |