[brlcad-commits] SF.net SVN: brlcad:[68761] brlcad/branches/prep-cache/include/brep/util.h
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <ej...@us...> - 2016-08-26 15:41:58
|
Revision: 68761 http://sourceforge.net/p/brlcad/code/68761 Author: ejno Date: 2016-08-26 15:41:55 +0000 (Fri, 26 Aug 2016) Log Message: ----------- check that all data has been deserialized Modified Paths: -------------- brlcad/branches/prep-cache/include/brep/util.h Modified: brlcad/branches/prep-cache/include/brep/util.h =================================================================== --- brlcad/branches/prep-cache/include/brep/util.h 2016-08-26 14:59:19 UTC (rev 68760) +++ brlcad/branches/prep-cache/include/brep/util.h 2016-08-26 15:41:55 UTC (rev 68761) @@ -222,6 +222,13 @@ } + ~Deserializer() + { + if (m_position != m_external.ext_nbytes) + bu_bomb("did not deserialize entire stream"); + } + + uint8_t read_uint8() { return *get(1); @@ -289,6 +296,7 @@ Deserializer(const Deserializer &source); Deserializer &operator=(const Deserializer &source); + const uint8_t *get(std::size_t size) { const std::size_t result_position = m_position; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |