memory_layout.hh File Reference

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

Include dependency graph for memory_layout.hh:

This graph shows which files directly or indirectly include this file:

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)


Generated on Thu Jan 22 16:37:27 2009 for typeLib by doxygen 1.5.6
SourceForge.net Project Page