From: Hoa Nguyen Date: Thu, 20 Aug 2020 06:44:40 +0000 (-0700) Subject: base: Tag API methods and variables in chunk_generator.hh X-Git-Tag: v20.1.0.0~100 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8469e457e204042417ccff5098c82866f7f5bca4;p=gem5.git base: Tag API methods and variables in chunk_generator.hh Change-Id: I8dbcef360ec1c5539fc415781729fcb86112fdbc Signed-off-by: Hoa Nguyen Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/32935 Reviewed-by: Jason Lowe-Power Maintainer: Bobby R. Bruce Tested-by: kokoro --- diff --git a/src/base/chunk_generator.hh b/src/base/chunk_generator.hh index d1378aa5e..994d83afa 100644 --- a/src/base/chunk_generator.hh +++ b/src/base/chunk_generator.hh @@ -75,6 +75,8 @@ class ChunkGenerator * @param totalSize The total size of the region. * @param _chunkSize The size/alignment of chunks into which * the region should be decomposed. + * + * @ingroup api_chunk_generator */ ChunkGenerator(Addr _startAddr, unsigned totalSize, unsigned _chunkSize) : startAddr(_startAddr), chunkSize(_chunkSize) @@ -105,24 +107,40 @@ class ChunkGenerator sizeLeft = totalSize - curSize; } - /** Return starting address of current chunk. */ + /** + * Return starting address of current chunk. + * + * @ingroup api_chunk_generator + */ Addr addr() const { return curAddr; } - /** Return size in bytes of current chunk. */ + /** + * Return size in bytes of current chunk. + * + * @ingroup api_chunk_generator + */ unsigned size() const { return curSize; } - /** Number of bytes we have already chunked up. */ + /** + * Number of bytes we have already chunked up. + * + * @ingroup api_chunk_generator + */ unsigned complete() const { return curAddr - startAddr; } /** * Are we done? That is, did the last call to next() advance * past the end of the region? * @return True if yes, false if more to go. + * + * @ingroup api_chunk_generator */ bool done() const { return (curSize == 0); } /** * Is this the last chunk? * @return True if yes, false if more to go. + * + * @ingroup api_chunk_generator */ bool last() const { return (sizeLeft == 0); } @@ -130,6 +148,8 @@ class ChunkGenerator * Advance generator to next chunk. * @return True if successful, false if unsuccessful * (because we were at the last chunk). + * + * @ingroup api_chunk_generator */ bool next()