#ifndef ram_h #define ram_h #include "bit.h" #include "bigint.h" #include using namespace std; const std::vector ram_read( const std::vector> &, bigint, bigint, const std::vector &, bigint); const std::vector ram_read( const std::vector> &, bigint, bigint, const std::vector &); const vector ram_read( const vector> &, const std::vector &); const bit ram_read( const std::vector> &, bigint, bigint, const std::vector &, bigint, bigint); const bit ram_read( const std::vector &, bigint, bigint, const std::vector &, bigint); const bit ram_read( const std::vector &, const std::vector &); void ram_write( std::vector> &, bigint, bigint, const std::vector &, bigint, const std::vector &, bit = bit(0), bool = 1); void ram_write( vector> &, bigint, bigint, const vector &, const vector &); void ram_write( vector> &, const vector &, const vector &); const vector ram_read_write( std::vector> &, bigint, bigint, const std::vector &, bigint, std::vector &, bit = bit(0), bool = 1); const vector ram_read_write( vector> &, bigint, bigint, const vector &, vector &); const vector ram_read_write( vector> &, const vector &, vector &); void ram_write( std::vector &, bigint, bigint, const std::vector &, bigint, const bit, bit = bit(0), bool = 1); void ram_write( vector &, bigint, bigint, const vector &, const bit); void ram_write( vector &, const vector &, const bit); #endif