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().
1.5.6