#include <stdexcept>#include <typelib/typevisitor.hh>#include <vector>


Go to the source code of this file.
Namespaces | |
| namespace | Typelib |
| namespace | Typelib::MemLayout |
Classes | |
| struct | Typelib::NoLayout |
| struct | Typelib::UnknownLayoutBytecode |
| class | Typelib::MemLayout::Visitor |
Typedefs | |
| typedef std::vector< size_t > | Typelib::MemoryLayout |
Enumerations | |
| enum | Typelib::MemLayout::Operations { Typelib::MemLayout::FLAG_MEMCPY, Typelib::MemLayout::FLAG_ARRAY, Typelib::MemLayout::FLAG_CONTAINER, Typelib::MemLayout::FLAG_SKIP, Typelib::MemLayout::FLAG_END } |
Functions | |
| Typelib::BOOST_STATIC_ASSERT ((sizeof(size_t)==sizeof(void *))) | |
| MemoryLayout::const_iterator | Typelib::MemLayout::skip_block (MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end) |
| MemoryLayout | Typelib::layout_of (Type const &t, bool accept_pointers=false) |
1.5.6