, including all inherited members.
accept_opaques | Typelib::MemLayout::Visitor | [private] |
accept_pointers | Typelib::MemLayout::Visitor | [private] |
add_generic_op(size_t op, size_t count) | Typelib::MemLayout::Visitor | [protected] |
apply(Type const &type, bool merge_skip_copy=true, bool remove_trailing_skips=true) | Typelib::MemLayout::Visitor | |
Typelib::TypeVisitor::apply(Type const &type) | Typelib::TypeVisitor | |
current_op | Typelib::MemLayout::Visitor | [private] |
current_op_count | Typelib::MemLayout::Visitor | [private] |
dispatch(Type const &type) | Typelib::TypeVisitor | [protected] |
generic_visit(Type const &value) | Typelib::MemLayout::Visitor | [protected] |
memcpy(size_t count) | Typelib::MemLayout::Visitor | [protected] |
merge_skip_copy | Typelib::MemLayout::Visitor | [private] |
merge_skips_and_copies() | Typelib::MemLayout::Visitor | [protected] |
ops | Typelib::MemLayout::Visitor | [private] |
push_current_op() | Typelib::MemLayout::Visitor | [protected] |
skip(size_t count) | Typelib::MemLayout::Visitor | [protected] |
visit_(Numeric const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
visit_(Enum const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
visit_(Array const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
visit_(Container const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
visit_(Compound const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
visit_(Pointer const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
visit_(OpaqueType const &type) | Typelib::MemLayout::Visitor | [protected, virtual] |
Typelib::TypeVisitor::visit_(NullType const &type) | Typelib::TypeVisitor | [protected, virtual] |
Typelib::TypeVisitor::visit_(Compound const &type, Field const &field) | Typelib::TypeVisitor | [protected, virtual] |
Visitor(MemoryLayout &ops, bool accept_pointers=false, bool accept_opaques=false) | Typelib::MemLayout::Visitor | |
~TypeVisitor() | Typelib::TypeVisitor | [inline, virtual] |