Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <ValueHolderInterface.hpp>
Public Member Functions | |
virtual void | setValue (const Type &)=0 |
virtual Type && | getValue ()=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 |
|
pure virtual |
Implemented in abstraction::ValueImpl< Type >, and abstraction::ReferenceImpl< Type >.
|
pure virtual |
Implemented in abstraction::ReferenceImpl< Type >.