|
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 |
Public Member Functions inherited from abstraction::ValueHolderInterface< std::decay_t< Type > > | |
| virtual void | setValue (const std::decay_t< Type > &)=0 |
Public Member Functions inherited from abstraction::Value | |
| 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 | |
Protected Member Functions inherited from abstraction::Value | |
| virtual std::shared_ptr< abstraction::Value > | asValue (bool move, bool isTemporary)=0 |
|
inlineoverridevirtual |
|
inlineoverride |