Home
Platforms
LIEF::
exception
: public std::exception¶Subclassed by LIEF::bad_file, LIEF::builder_error, LIEF::conversion_error, LIEF::corrupted, LIEF::integrity_error, LIEF::not_found, LIEF::not_implemented, LIEF::not_supported, LIEF::parser_error, LIEF::pe_error, LIEF::read_out_of_bound, LIEF::type_error
LIEF::
bad_file
: public LIEF::exception¶Subclassed by LIEF::bad_format
LIEF::
bad_format
: public LIEF::bad_file¶Public Functions
what
(void) const noexcept override¶LIEF::
pe_error
: public LIEF::exception¶Subclassed by LIEF::pe_bad_section_name
LIEF::
pe_bad_section_name
: public LIEF::pe_error¶Public Functions
what
(void) const noexcept override¶T
, class ITERATOR_T
= typename decay_t<T>::iterator>LIEF::
ref_iterator
: public std::iterator<std::bidirectional_iterator_tag, decay_t<T>::value_type, ptrdiff_t, std::remove_pointer<decay_t<T>::value_type>::type*, std::remove_pointer<decay_t<T>::value_type>::type&>¶Iterator which returns reference on container’s values.
Public Types
ref_t
= typename ref_iterator::reference¶pointer_t
= typename ref_iterator::pointer¶Public Functions
ref_iterator
(const ref_iterator ©)¶operator=
(ref_iterator other)¶swap
(ref_iterator &other)¶operator++
(void)¶operator++
(int)¶operator--
(void)¶operator--
(int)¶operator+=
(const typename ref_iterator::difference_type &movement)¶operator-=
(const typename ref_iterator::difference_type &movement)¶operator[]
(size_t n)¶operator+
(typename ref_iterator::difference_type n) const¶operator-
(typename ref_iterator::difference_type n) const¶operator-
(const ref_iterator &rhs) const¶operator<
(const ref_iterator &rhs) const¶operator>
(const ref_iterator &rhs) const¶operator>=
(const ref_iterator &rhs) const¶operator<=
(const ref_iterator &rhs) const¶begin
(void) const¶cbegin
(void) const¶end
(void) const¶cend
(void) const¶operator==
(const ref_iterator &other) const¶operator!=
(const ref_iterator &other) const¶size
(void) const¶U
= typename DT::value_type>operator*
() const¶T
, class CT
= typename std::add_const<T>::type>LIEF::
const_ref_iterator
= ref_iterator<CT, typename decay_t<CT>::const_iterator>¶Iterator which return const ref on container’s values.
T
, class ITERATOR_T
= typename decay_t<T>::iterator>LIEF::
filter_iterator
: public std::iterator<std::forward_iterator_tag, decay_t<T>::value_type, ptrdiff_t, std::remove_pointer<decay_t<T>::value_type>::type*, std::remove_pointer<decay_t<T>::value_type>::type&>¶Iterator which return a ref on container’s values given predicates.
Public Types
ref_t
= typename filter_iterator::reference¶pointer_t
= typename filter_iterator::pointer¶Public Functions
filter_iterator
(const filter_iterator ©)¶operator=
(filter_iterator other)¶swap
(filter_iterator &other)¶def
(filter_t func)¶operator++
()¶operator++
(int)¶begin
(void) const¶cbegin
(void) const¶end
(void) const¶cend
(void) const¶U
= typename DT::value_type>operator*
() const¶U
= typename DT::value_type>operator*
() const¶operator[]
(size_t n)¶size
(void) const¶operator==
(const filter_iterator &other) const¶operator!=
(const filter_iterator &other) const¶T
, class CT
= typename std::add_const<T>::type>LIEF::
const_filter_iterator
= filter_iterator<CT, typename decay_t<CT>::const_iterator>¶Iterator which return a const ref on container’s values given predicates.
LIEF::logging::
disable
(void)¶Disable the logging module.
LIEF::logging::
enable
(void)¶Enable the logging module.
LIEF::logging::
set_level
(LOGGING_LEVEL level)¶Change the logging level (hierarchical)
LIEF::logging::
LOGGING_LEVEL
¶Hierarchical logging level
From a given level set, all levels below this level are enabled
For example, if LOG_FATAL is enabled then LOG_ERROR, LOG_WARNING are also enabled
Values:
LOG_TRACE
¶LOG_DEBUG
¶LOG_INFO
¶LOG_WARN
¶LOG_ERR
¶LOG_CRITICAL
¶