From aefab051dd21df0123ffa45a5a28d594bfecf82d Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Wed, 10 Nov 2010 21:18:58 +0000 Subject: Added a couple more debugging functions to Bu::Myriad, and exposed them in the cli tool. --- src/myriad.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'src/myriad.cpp') diff --git a/src/myriad.cpp b/src/myriad.cpp index c3eb97e..b656b52 100644 --- a/src/myriad.cpp +++ b/src/myriad.cpp @@ -510,6 +510,36 @@ int Bu::Myriad::getNumUsedBlocks() return iUsed; } +int Bu::Myriad::getTotalUsedBytes() +{ + int iTotalSize = 0; + for( StreamArray::iterator i = aStreams.begin(); i; i++ ) + { + iTotalSize += (*i)->iSize; + } + return iTotalSize; +} + +int Bu::Myriad::getTotalUnusedBytes() +{ + int iTotalSize = (iBlocks-iUsed)*iBlockSize; + for( StreamArray::iterator i = aStreams.begin(); i; i++ ) + { + iTotalSize += iBlockSize - ((*i)->iSize%iBlockSize); + } + return iTotalSize; +} + +int Bu::Myriad::getTotalUnusedBytes( int iFakeBlockSize ) +{ + int iTotalSize = (iBlocks-iUsed)*iFakeBlockSize; + for( StreamArray::iterator i = aStreams.begin(); i; i++ ) + { + iTotalSize += iFakeBlockSize - ((*i)->iSize%iFakeBlockSize); + } + return iTotalSize; +} + Bu::Myriad::Stream *Bu::Myriad::findStream( int iId ) { for( StreamArray::iterator i = aStreams.begin(); i; i++ ) -- cgit v1.2.3