retdec
|
Interface for classes whose instances are visitable by a visitor. More...
#include <visitable.h>
Public Member Functions | |
virtual void | accept (Visitor *v)=0 |
Visitor pattern implementation. More... | |
Protected Member Functions | |
Visitable ()=default | |
~Visitable ()=default | |
Interface for classes whose instances are visitable by a visitor.
Implements the visitor design pattern.
|
protecteddefault |
|
protecteddefault |
|
pure virtual |
Visitor pattern implementation.
Subclasses should implement this method as:
where T
is the name of the subclass.
Implemented in retdec::ctypes::VoidType, retdec::ctypes::UnknownType, retdec::ctypes::UnionType, retdec::ctypes::TypedefedType, retdec::ctypes::StructType, retdec::ctypes::ReferenceType, retdec::ctypes::PointerType, retdec::ctypes::NamedType, retdec::ctypes::IntegralType, retdec::ctypes::FunctionType, retdec::ctypes::FloatingPointType, retdec::ctypes::EnumType, and retdec::ctypes::ArrayType.