GTIRB  v2.1.0
GrammaTech Intermediate Representation for Binaries: C++ API
Classes | Namespaces
ByteInterval.hpp File Reference

Class gtirb::ByteInterval. More...

#include <gtirb/Export.hpp>
#include <gtirb/Node.hpp>
#include <gtirb/Observer.hpp>
#include <gtirb/SymbolicExpression.hpp>
#include <array>
#include <boost/endian/conversion.hpp>
#include <boost/icl/interval_map.hpp>
#include <boost/iterator/filter_iterator.hpp>
#include <boost/iterator/indirect_iterator.hpp>
#include <boost/iterator/iterator_categories.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/iterator_traits.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/key_extractors.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/range/iterator_range.hpp>
#include <cstdint>
#include <functional>
#include <map>
#include <optional>
#include <type_traits>
#include <variant>
#include <vector>
Include dependency graph for ByteInterval.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gtirb::ByteInterval::SymbolicExpressionElementBase< ByteIntervalType >::AddressLess
 A comparison function object to order symbolic expression elements by the address in which they occur. More...
 
class  gtirb::ByteInterval
 A contiguous region of bytes in a binary. More...
 
class  gtirb::ByteIntervalObserver
 Interface for notifying observers when the ByteInterval is modified. More...
 
class  gtirb::CodeBlockObserver
 Interface for notifying observers when a CodeBlock is modified. More...
 
class  gtirb::DataBlockObserver
 Interface for notifying observers when a DataBlock is modified. More...
 
class  gtirb::ErrorOr< T >
 

Namespaces

 gtirb
 Main namespace for the GTIRB API.
 

Detailed Description

Class gtirb::ByteInterval.