28 using add_pointer_t =
typename std::add_pointer<T>::type;
31 using decay_t =
typename std::decay<T>::type;
34 using add_const_t =
typename std::add_const<T>::type;
59 return !(*
this == other);
virtual void accept(Visitor &visitor) const =0
add_pointer_t< add_const_t< decay_t< T > > > output_const_t
Definition Object.hpp:41
Object(const Object &other)
virtual bool operator==(const Object &other) const
Object & operator=(Object &&other) noexcept=default
virtual bool operator!=(const Object &other) const
Definition Object.hpp:58
Object & operator=(const Object &other)
add_pointer_t< decay_t< T > > output_t
Definition Object.hpp:38
output_const_t< T > as() const
Object(Object &&other) noexcept=default
Definition Visitor.hpp:210
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42