Created by the British Broadcasting Corporation.
#include <bit_manager.h>
| dirac::UnitOutputManager::UnitOutputManager | ( | std::ostream * | out_data | ) |
Constructor wraps around a pointer to an ostream object, and initialises two BasicOutputManager objects for header and data
| dirac::UnitOutputManager::~UnitOutputManager | ( | ) | [inline] |
| BasicOutputManager& dirac::UnitOutputManager::Header | ( | ) | [inline] |
A BasicOutputManager object for handling the header bits.
| BasicOutputManager& dirac::UnitOutputManager::Data | ( | ) | [inline] |
A BasicOutputManager object for handling the data bits.
| const size_t dirac::UnitOutputManager::GetUnitBytes | ( | ) | const [inline] |
Returns the total number of bytes written in the last unit coded - header + data.
| const size_t dirac::UnitOutputManager::GetUnitHeaderBytes | ( | ) | const [inline] |
| size_t dirac::UnitOutputManager::Size | ( | ) | const |
Current size of the internal data cache in bytes.
| void dirac::UnitOutputManager::WriteToFile | ( | ) | [private] |
Writes the header bits to the ostream, followed by the data bits.
friend class FrameOutputManager [friend] |
size_t dirac::UnitOutputManager::m_unit_bytes [private] |
size_t dirac::UnitOutputManager::m_unit_data_bytes [private] |
size_t dirac::UnitOutputManager::m_unit_head_bytes [private] |
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.