Functions | |
tuple< uint8_t *, MemoryLayout::const_iterator > | init (uint8_t *buffer, MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end) |
tuple< uint8_t *, MemoryLayout::const_iterator > | destroy (uint8_t *buffer, MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end) |
tuple< uint8_t *, uint8_t *, MemoryLayout::const_iterator > | copy (uint8_t *out_buffer, uint8_t *in_buffer, MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end) |
tuple< bool, uint8_t *, uint8_t *, MemoryLayout::const_iterator > | compare (uint8_t *out_buffer, uint8_t *in_buffer, MemoryLayout::const_iterator begin, MemoryLayout::const_iterator end) |
boost::tuple< size_t, MemoryLayout::const_iterator > | dump (uint8_t *data, size_t in_offset, std::vector< uint8_t > &buffer, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end) |
boost::tuple< size_t, size_t, MemoryLayout::const_iterator > | load (uint8_t *data, size_t out_offset, std::vector< uint8_t > const &buffer, size_t in_offset, MemoryLayout::const_iterator const begin, MemoryLayout::const_iterator const end) |
boost::tuple< bool, uint8_t *, uint8_t *, MemoryLayout::const_iterator > Typelib::ValueOps::compare | ( | uint8_t * | out_buffer, | |
uint8_t * | in_buffer, | |||
MemoryLayout::const_iterator | begin, | |||
MemoryLayout::const_iterator | end | |||
) |
References Typelib::Container::compare(), Typelib::MemLayout::FLAG_ARRAY, Typelib::MemLayout::FLAG_CONTAINER, Typelib::MemLayout::FLAG_END, Typelib::MemLayout::FLAG_MEMCPY, Typelib::MemLayout::FLAG_SKIP, Typelib::Type::getSize(), and Typelib::MemLayout::skip_block().
Referenced by Typelib::compare().
boost::tuple< uint8_t *, uint8_t *, MemoryLayout::const_iterator > Typelib::ValueOps::copy | ( | uint8_t * | out_buffer, | |
uint8_t * | in_buffer, | |||
MemoryLayout::const_iterator | begin, | |||
MemoryLayout::const_iterator | end | |||
) |
boost::tuple< uint8_t *, MemoryLayout::const_iterator > Typelib::ValueOps::destroy | ( | uint8_t * | buffer, | |
MemoryLayout::const_iterator | begin, | |||
MemoryLayout::const_iterator | end | |||
) |
References Typelib::Container::destroy(), Typelib::MemLayout::FLAG_ARRAY, Typelib::MemLayout::FLAG_CONTAINER, Typelib::MemLayout::FLAG_END, Typelib::MemLayout::FLAG_MEMCPY, Typelib::MemLayout::FLAG_SKIP, Typelib::Type::getSize(), and Typelib::MemLayout::skip_block().
Referenced by Typelib::destroy().
tuple< size_t, MemoryLayout::const_iterator > Typelib::ValueOps::dump | ( | uint8_t * | data, | |
size_t | in_offset, | |||
std::vector< uint8_t > & | buffer, | |||
MemoryLayout::const_iterator const | begin, | |||
MemoryLayout::const_iterator const | end | |||
) |
References Typelib::Container::dump(), Typelib::MemLayout::FLAG_ARRAY, Typelib::MemLayout::FLAG_CONTAINER, Typelib::MemLayout::FLAG_END, Typelib::MemLayout::FLAG_MEMCPY, Typelib::MemLayout::FLAG_SKIP, Typelib::Container::getElementCount(), Typelib::Type::getSize(), and Typelib::MemLayout::skip_block().
Referenced by Typelib::dump().
boost::tuple< uint8_t *, MemoryLayout::const_iterator > Typelib::ValueOps::init | ( | uint8_t * | buffer, | |
MemoryLayout::const_iterator | begin, | |||
MemoryLayout::const_iterator | end | |||
) |
tuple< size_t, size_t, MemoryLayout::const_iterator > Typelib::ValueOps::load | ( | uint8_t * | data, | |
size_t | out_offset, | |||
std::vector< uint8_t > const & | buffer, | |||
size_t | in_offset, | |||
MemoryLayout::const_iterator const | begin, | |||
MemoryLayout::const_iterator const | end | |||
) |
References Typelib::MemLayout::FLAG_ARRAY, Typelib::MemLayout::FLAG_CONTAINER, Typelib::MemLayout::FLAG_END, Typelib::MemLayout::FLAG_MEMCPY, Typelib::MemLayout::FLAG_SKIP, Typelib::Type::getSize(), Typelib::Container::init(), Typelib::Container::load(), and Typelib::MemLayout::skip_block().
Referenced by Typelib::load(), and Typelib::Importer::load().