/* * Memory.cpp * * Created on: 15 сент. 2019 г. * Author: titov */ #include "Memory.hh" #include bool driver::Memory::read( char * data, std::size_t begin, std::size_t part_size ) { if( begin + part_size < size ) return std::memcpy( data, memory + begin, part_size ); else return false; } bool driver::Memory::write( const char * data, std::size_t begin, std::size_t part_size ) { if( begin + part_size < size ) return std::memcpy( memory + begin, data, part_size ); else return false; } bool driver::Memory::isReadComplete() const { return true; } bool driver::Memory::isWriteComplete() const { return true; } std::size_t driver::Memory::getCapacity() const { return size; } driver::Memory::Memory( char * memory, std::size_t size ) : memory(memory), size(size) {}