ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MemoryMap Member List

This is the complete list of members for MemoryMap, including all inherited members.

at(rose_addr_t va) const MemoryMap
BufferPtr typedefMemoryMap
clear()MemoryMap
const_iterator typedefMemoryMap
const_reverse_iterator typedefMemoryMap
COPY_DEEP enum valueMemoryMap
COPY_ON_WRITE enum valueMemoryMap
COPY_SHALLOW enum valueMemoryMap
CopyLevel enum nameMemoryMap
dump(FILE *, const char *prefix="") const MemoryMap
dump(std::ostream &, std::string prefix="") const MemoryMap
dump(const std::string &basename) const MemoryMap
empty() const MemoryMapinline
erase(const Extent &range)MemoryMap
erase(const Segment &)MemoryMap
erase_zeros(size_t minsize)MemoryMap
exists(rose_addr_t va, unsigned required_perms=0) const MemoryMapinline
exists(Extent range, unsigned required_perms=0) const MemoryMap
find_free(rose_addr_t start_va, size_t size, rose_addr_t mem_alignment=1) const MemoryMap
find_last_free(rose_addr_t max=(rose_addr_t)(-1)) const MemoryMap
get_byte_order() const MemoryMapinline
init(const MemoryMap &source, CopyLevel copy_level=COPY_SHALLOW)MemoryMap
insert(const Extent &range, const Segment &segment, bool erase_prior=true)MemoryMap
insert_file(const std::string &filename, rose_addr_t va, bool writable=false, bool erase_prior=true, const std::string &sgmtname="")MemoryMap
iterator typedefMemoryMap
load(const std::string &basename)MemoryMap
MemoryMap()MemoryMapinline
MemoryMap(const MemoryMap &other, CopyLevel copy_level=COPY_SHALLOW)MemoryMapinline
MM_PROT_ANY enum valueMemoryMap
MM_PROT_BITS enum valueMemoryMap
MM_PROT_EXEC enum valueMemoryMap
MM_PROT_FLAGS enum valueMemoryMap
MM_PROT_NONE enum valueMemoryMap
MM_PROT_PRIVATE enum valueMemoryMap
MM_PROT_READ enum valueMemoryMap
MM_PROT_RW enum valueMemoryMap
MM_PROT_RWX enum valueMemoryMap
MM_PROT_RX enum valueMemoryMap
MM_PROT_WRITE enum valueMemoryMap
mprotect(Extent range, unsigned perms, bool relax=false)MemoryMap
operator<<(std::ostream &, const MemoryMap &)MemoryMapfriend
p_segmentsMemoryMapprotected
print(std::ostream &o, std::string prefix="") const MemoryMapinline
Protection enum nameMemoryMap
prune(Visitor &predicate)MemoryMap
prune(unsigned required, unsigned prohibited=MM_PROT_NONE)MemoryMap
read(void *dst_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_READ) const MemoryMap
read(rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_READ) const MemoryMap
read1(void *dst_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_READ) const MemoryMap
read_string(rose_addr_t start_va, size_t desired, int(*valid_char)(int)=NULL, int(*invalid_char)(int)=NULL, unsigned req_perms=MM_PROT_READ) const MemoryMap
reverse_iterator typedefMemoryMap
Segments typedefMemoryMap
segments() const MemoryMapinline
set_byte_order(ByteOrder::Endianness order)MemoryMapinline
sexMemoryMapprotected
size() const MemoryMap
traverse(Visitor &visitor) const MemoryMap
va_extents() const MemoryMap
write(const void *src_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_WRITE)MemoryMap
write1(const void *src_buf, rose_addr_t start_va, size_t desired, unsigned req_perms=MM_PROT_WRITE)MemoryMap