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;
56 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
virtual bool operator!=(const Object &other) const
Definition Object.hpp:55
Object & operator=(const Object &other)
add_pointer_t< decay_t< T > > output_t
Definition Object.hpp:38
output_const_t< T > as() const
Definition Visitor.hpp:224
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42