GTIRB  v2.2.0
GrammaTech Intermediate Representation for Binaries: C++ API
gtirb::ByteInterval Member List

This is the complete list of members for gtirb::ByteInterval, including all inherited members.

addBlock(uint64_t Off, CodeBlock *N)gtirb::ByteInterval
addBlock(uint64_t Off, DataBlock *N)gtirb::ByteInterval
addBlock(Context &C, uint64_t O, Args &&... A)gtirb::ByteIntervalinline
addSymbolicExpression(uint64_t Off, const SymbolicExpression &SymExpr)gtirb::ByteIntervalinline
addSymbolicExpression(uint64_t Off, Args... A)gtirb::ByteIntervalinline
block_iterator typedefgtirb::ByteInterval
block_range typedefgtirb::ByteInterval
block_subrange typedefgtirb::ByteInterval
BlockOffsetLessgtirb::ByteIntervalfriend
blocks()gtirb::ByteIntervalinline
blocks() constgtirb::ByteIntervalinline
blocks_begin()gtirb::ByteIntervalinline
blocks_begin() constgtirb::ByteIntervalinline
blocks_end()gtirb::ByteIntervalinline
blocks_end() constgtirb::ByteIntervalinline
bytes()gtirb::ByteIntervalinline
bytes(boost::endian::order InputOrder, boost::endian::order OutputOrder=boost::endian::order::native)gtirb::ByteIntervalinline
bytes() constgtirb::ByteIntervalinline
bytes(boost::endian::order InputOrder, boost::endian::order OutputOrder=boost::endian::order::native) constgtirb::ByteIntervalinline
bytes_begin()gtirb::ByteIntervalinline
bytes_begin(boost::endian::order InputOrder, boost::endian::order OutputOrder=boost::endian::order::native)gtirb::ByteIntervalinline
bytes_begin() constgtirb::ByteIntervalinline
bytes_begin(boost::endian::order InputOrder, boost::endian::order OutputOrder=boost::endian::order::native) constgtirb::ByteIntervalinline
bytes_end()gtirb::ByteIntervalinline
bytes_end(boost::endian::order InputOrder, boost::endian::order OutputOrder=boost::endian::order::native)gtirb::ByteIntervalinline
bytes_end() constgtirb::ByteIntervalinline
bytes_end(boost::endian::order InputOrder, boost::endian::order OutputOrder=boost::endian::order::native) constgtirb::ByteIntervalinline
bytes_iterator typedefgtirb::ByteInterval
bytes_range typedefgtirb::ByteInterval
code_block_iterator typedefgtirb::ByteInterval
code_block_range typedefgtirb::ByteInterval
code_block_subrange typedefgtirb::ByteInterval
code_blocks()gtirb::ByteIntervalinline
code_blocks() constgtirb::ByteIntervalinline
code_blocks_begin()gtirb::ByteIntervalinline
code_blocks_begin() constgtirb::ByteIntervalinline
code_blocks_end()gtirb::ByteIntervalinline
code_blocks_end() constgtirb::ByteIntervalinline
CodeBlock classgtirb::ByteIntervalfriend
const_block_iterator typedefgtirb::ByteInterval
const_block_range typedefgtirb::ByteInterval
const_block_subrange typedefgtirb::ByteInterval
const_bytes_iterator typedefgtirb::ByteInterval
const_bytes_range typedefgtirb::ByteInterval
const_code_block_iterator typedefgtirb::ByteInterval
const_code_block_range typedefgtirb::ByteInterval
const_code_block_subrange typedefgtirb::ByteInterval
const_data_block_iterator typedefgtirb::ByteInterval
const_data_block_range typedefgtirb::ByteInterval
const_data_block_subrange typedefgtirb::ByteInterval
const_symbolic_expression_iterator typedefgtirb::ByteInterval
const_symbolic_expression_range typedefgtirb::ByteInterval
ConstSymbolicExpressionElement typedefgtirb::ByteInterval
Context classgtirb::ByteIntervalfriend
Create(Context &C)gtirb::ByteIntervalinlinestatic
Create(Context &C, uint64_t Size, std::optional< uint64_t > InitSize=std::nullopt)gtirb::ByteIntervalinlinestatic
Create(Context &C, std::optional< Addr > Address, uint64_t Size=0, std::optional< uint64_t > InitSize=std::nullopt)gtirb::ByteIntervalinlinestatic
Create(Context &C, InputIterator Begin, InputIterator End, std::optional< uint64_t > Size=std::nullopt, std::optional< uint64_t > InitSize=std::nullopt)gtirb::ByteIntervalinlinestatic
Create(Context &C, std::optional< Addr > Address, InputIterator Begin, InputIterator End, std::optional< uint64_t > Size=std::nullopt, std::optional< uint64_t > InitSize=std::nullopt)gtirb::ByteIntervalinlinestatic
data_block_iterator typedefgtirb::ByteInterval
data_block_range typedefgtirb::ByteInterval
data_block_subrange typedefgtirb::ByteInterval
data_blocks()gtirb::ByteIntervalinline
data_blocks() constgtirb::ByteIntervalinline
data_blocks_begin()gtirb::ByteIntervalinline
data_blocks_begin() constgtirb::ByteIntervalinline
data_blocks_end()gtirb::ByteIntervalinline
data_blocks_end() constgtirb::ByteIntervalinline
DataBlock classgtirb::ByteIntervalfriend
eraseBytes(const const_bytes_iterator< T > Begin, const const_bytes_iterator< T > End)gtirb::ByteIntervalinline
findBlocksAt(Addr A)gtirb::ByteIntervalinline
findBlocksAt(Addr Low, Addr High)gtirb::ByteIntervalinline
findBlocksAt(Addr A) constgtirb::ByteIntervalinline
findBlocksAt(Addr Low, Addr High) constgtirb::ByteIntervalinline
findBlocksAtOffset(uint64_t Off)gtirb::ByteIntervalinline
findBlocksAtOffset(uint64_t Low, uint64_t High)gtirb::ByteIntervalinline
findBlocksAtOffset(uint64_t Off) constgtirb::ByteIntervalinline
findBlocksAtOffset(uint64_t Low, uint64_t High) constgtirb::ByteIntervalinline
findBlocksOn(Addr A)gtirb::ByteIntervalinline
findBlocksOn(Addr A) constgtirb::ByteIntervalinline
findBlocksOnOffset(uint64_t Off)gtirb::ByteIntervalinline
findBlocksOnOffset(uint64_t Off) constgtirb::ByteIntervalinline
findCodeBlocksAt(Addr A)gtirb::ByteIntervalinline
findCodeBlocksAt(Addr Low, Addr High)gtirb::ByteIntervalinline
findCodeBlocksAt(Addr A) constgtirb::ByteIntervalinline
findCodeBlocksAt(Addr Low, Addr High) constgtirb::ByteIntervalinline
findCodeBlocksAtOffset(uint64_t Off)gtirb::ByteIntervalinline
findCodeBlocksAtOffset(uint64_t Low, uint64_t High)gtirb::ByteIntervalinline
findCodeBlocksAtOffset(uint64_t Off) constgtirb::ByteIntervalinline
findCodeBlocksAtOffset(uint64_t Low, uint64_t High) constgtirb::ByteIntervalinline
findCodeBlocksOn(Addr A)gtirb::ByteIntervalinline
findCodeBlocksOn(Addr A) constgtirb::ByteIntervalinline
findCodeBlocksOnOffset(uint64_t Off)gtirb::ByteIntervalinline
findCodeBlocksOnOffset(uint64_t Off) constgtirb::ByteIntervalinline
findDataBlocksAt(Addr A)gtirb::ByteIntervalinline
findDataBlocksAt(Addr Low, Addr High)gtirb::ByteIntervalinline
findDataBlocksAt(Addr A) constgtirb::ByteIntervalinline
findDataBlocksAt(Addr Low, Addr High) constgtirb::ByteIntervalinline
findDataBlocksAtOffset(uint64_t Off)gtirb::ByteIntervalinline
findDataBlocksAtOffset(uint64_t Low, uint64_t High)gtirb::ByteIntervalinline
findDataBlocksAtOffset(uint64_t Off) constgtirb::ByteIntervalinline
findDataBlocksAtOffset(uint64_t Low, uint64_t High) constgtirb::ByteIntervalinline
findDataBlocksOn(Addr A)gtirb::ByteIntervalinline
findDataBlocksOn(Addr A) constgtirb::ByteIntervalinline
findDataBlocksOnOffset(uint64_t Off)gtirb::ByteIntervalinline
findDataBlocksOnOffset(uint64_t Off) constgtirb::ByteIntervalinline
findSymbolicExpressionsAt(Addr A)gtirb::ByteIntervalinline
findSymbolicExpressionsAt(Addr Low, Addr High)gtirb::ByteIntervalinline
findSymbolicExpressionsAt(Addr A) constgtirb::ByteIntervalinline
findSymbolicExpressionsAt(Addr Low, Addr High) constgtirb::ByteIntervalinline
findSymbolicExpressionsAtOffset(uint64_t Off)gtirb::ByteIntervalinline
findSymbolicExpressionsAtOffset(uint64_t Low, uint64_t High)gtirb::ByteIntervalinline
findSymbolicExpressionsAtOffset(uint64_t Off) constgtirb::ByteIntervalinline
findSymbolicExpressionsAtOffset(uint64_t Low, uint64_t High) constgtirb::ByteIntervalinline
getAddress() constgtirb::ByteIntervalinline
getBoostEndianOrder() constgtirb::ByteInterval
getByUUID(Context &C, const UUID &Uuid)gtirb::Nodeinlinestatic
getByUUID(const Context &C, const UUID &Uuid)gtirb::Nodeinlinestatic
getInitializedSize() constgtirb::ByteIntervalinline
getSection()gtirb::ByteIntervalinline
getSection() constgtirb::ByteIntervalinline
getSize() constgtirb::ByteIntervalinline
getSymbolicExpression(uint64_t Off)gtirb::ByteIntervalinline
getSymbolicExpression(uint64_t Off) constgtirb::ByteIntervalinline
getUUID() constgtirb::Nodeinline
insertBytes(const const_bytes_iterator< T > Pos, const T &X)gtirb::ByteIntervalinline
insertBytes(bytes_iterator< T > Pos, const T &X)gtirb::ByteIntervalinline
insertBytes(const const_bytes_iterator< T > Pos, const T &X, boost::endian::order VectorOrder, boost::endian::order ElementOrder=boost::endian::order::native)gtirb::ByteIntervalinline
insertBytes(bytes_iterator< T > Pos, const T &X, boost::endian::order VectorOrder, boost::endian::order ElementOrder=boost::endian::order::native)gtirb::ByteIntervalinline
insertBytes(const const_bytes_iterator< T > Pos, InputIterator Begin, InputIterator End)gtirb::ByteIntervalinline
insertBytes(bytes_iterator< T > Pos, InputIterator Begin, InputIterator End)gtirb::ByteIntervalinline
insertBytes(const const_bytes_iterator< T > Pos, InputIterator Begin, InputIterator End, boost::endian::order VectorOrder, boost::endian::order ElementsOrder=boost::endian::order::native)gtirb::ByteIntervalinline
insertBytes(bytes_iterator< T > Pos, InputIterator Begin, InputIterator End, boost::endian::order VectorOrder, boost::endian::order ElementsOrder=boost::endian::order::native)gtirb::ByteIntervalinline
Module classgtirb::ByteIntervalfriend
Node(const Node &)=deletegtirb::Node
Node(Node &&)=deletegtirb::Node
operator=(const Node &)=deletegtirb::Node
operator=(Node &&)=deletegtirb::Node
rawBytes()gtirb::ByteIntervalinline
rawBytes() constgtirb::ByteIntervalinline
removeBlock(CodeBlock *B)gtirb::ByteInterval
removeBlock(DataBlock *B)gtirb::ByteInterval
removeSymbolicExpression(uint64_t Off)gtirb::ByteIntervalinline
Section classgtirb::ByteIntervalfriend
SerializationTestHarness classgtirb::ByteIntervalfriend
setAddress(std::optional< Addr > A)gtirb::ByteInterval
setInitializedSize(uint64_t S)gtirb::ByteIntervalinline
setSize(uint64_t S)gtirb::ByteInterval
symbolic_expression_iterator typedefgtirb::ByteInterval
symbolic_expression_range typedefgtirb::ByteInterval
symbolic_expressions()gtirb::ByteIntervalinline
symbolic_expressions() constgtirb::ByteIntervalinline
symbolic_expressions_begin()gtirb::ByteIntervalinline
symbolic_expressions_begin() constgtirb::ByteIntervalinline
symbolic_expressions_end()gtirb::ByteIntervalinline
symbolic_expressions_end() constgtirb::ByteIntervalinline
SymbolicExpressionElement typedefgtirb::ByteInterval
~Node() noexceptgtirb::Node