Skip to content

ChecksumBody

class ChecksumBody

Represents a body element that computes a checksum over a range of memory: .checksum algorithm start end [parameters].

DEFINITION
class ChecksumBody;

constructor ChecksumBody

DEFINITION
ChecksumBody ( std::shared_ptr< ChecksumAlgorithm >  algorithm_,
Expression  start,
Expression  end,
std::unordered_map< Symbol, Expression >  parameters );
PARAMETERDESCRIPTION
algorithm_
start
end
parameters

method cloneconstvirtual

DEFINITION
virtual std::shared_ptr< BodyElement >  clone ( ) const;
RETURNSDESCRIPTION
std::shared_ptr< BodyElement >

method emptyconstvirtual

DEFINITION
virtual bool  empty ( ) const;
RETURNSDESCRIPTION
bool

method encodeconstvirtual

DEFINITION
virtual void  encode ( std::string & bytes,
const Memory * memory ) const;
PARAMETERDESCRIPTION
bytes
memory

method evaluatedconstvirtual

DEFINITION
virtual std::optional< Body >  evaluated ( const EvaluationContext & context ) const;
PARAMETERDESCRIPTION
context
RETURNSDESCRIPTION
std::optional< Body >

method parsestatic

DEFINITION
static Body  parse ( Tokenizer & tokenizer );
PARAMETERDESCRIPTION
tokenizer
RETURNSDESCRIPTION
Body

method serializeconstvirtual

DEFINITION
virtual void  serialize ( std::ostream & stream,
const std::string & prefix ) const;
PARAMETERDESCRIPTION
stream
prefix