GTIRB  v2.2.0
GrammaTech Intermediate Representation for Binaries: C++ API
Classes | Namespaces | Enumerations
Section.hpp File Reference

Class gtirb::Section. More...

#include <gtirb/Addr.hpp>
#include <gtirb/ByteInterval.hpp>
#include <gtirb/CodeBlock.hpp>
#include <gtirb/DataBlock.hpp>
#include <gtirb/Node.hpp>
#include <gtirb/Observer.hpp>
#include <gtirb/Utility.hpp>
#include <gtirb/proto/Section.pb.h>
#include <algorithm>
#include <boost/icl/interval_map.hpp>
#include <boost/iterator/indirect_iterator.hpp>
#include <boost/iterator/iterator_traits.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/range/iterator_range.hpp>
#include <cstdint>
#include <functional>
#include <set>
Include dependency graph for Section.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gtirb::ErrorOr< T >
 
class  gtirb::Section
 Represents a named section of the binary. More...
 
class  gtirb::SectionObserver
 Interface for notifying observers when the Section is modified. More...
 

Namespaces

 gtirb
 Main namespace for the GTIRB API.
 

Enumerations

enum  gtirb::SectionFlag : uint8_t {
  gtirb::SectionFlag::Undefined = proto::SectionFlag::Section_Undefined, gtirb::SectionFlag::Readable = proto::SectionFlag::Readable, gtirb::SectionFlag::Writable = proto::SectionFlag::Writable, gtirb::SectionFlag::Executable = proto::SectionFlag::Executable,
  gtirb::SectionFlag::Loaded = proto::SectionFlag::Loaded, gtirb::SectionFlag::Initialized = proto::SectionFlag::Initialized, gtirb::SectionFlag::ThreadLocal = proto::SectionFlag::ThreadLocal
}
 Idenfities the flags used for a section. More...
 

Detailed Description

Class gtirb::Section.