[#BloombergLP-bdlde-Crc32-2constructor-08] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlde.adoc[bdlde]::xref:BloombergLP/bdlde/Crc32.adoc[Crc32]::Crc32 :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<bdlde_crc32.h>` Construct a checksum having the value corresponding to no data having been provided (i.e., having the value 0). [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlde/Crc32/2constructor-0c.adoc[Crc32](); ---- [.small]#xref:BloombergLP/bdlde/Crc32/2constructor-0c.adoc[_» more..._]# Construct a checksum having the value of the specified `original` checksum. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlde/Crc32/2constructor-09.adoc[Crc32](xref:BloombergLP/bdlde/Crc32.adoc[Crc32] const& original); ---- [.small]#xref:BloombergLP/bdlde/Crc32/2constructor-09.adoc[_» more..._]# Construct a checksum corresponding to the specified `data` having the specified `length` (in bytes). Note that if `data` is 0, then `length` also must be 0. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlde/Crc32/2constructor-0d.adoc[Crc32]( void const* data, std::size_t length); ---- [.small]#xref:BloombergLP/bdlde/Crc32/2constructor-0d.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#