Table of configuration values. More...
#include <TsValue.h>
Inherits ts::IntrusivePtrCounter.

Public Types | |
| typedef ValueTableImpl | self |
| Self reference type. | |
Public Member Functions | |
| ValueTableImpl () | |
| Constructor. | |
| ~ValueTableImpl () | |
| Destructor. | |
Protected Types | |
| typedef std::vector< ValueItem > | ItemTable |
| Container for value items. | |
| typedef std::vector< Buffer > | BufferGroup |
| A group of buffers. | |
Protected Attributes | |
| ItemTable | _values |
| All configuration values. | |
| Generation | _generation |
| Generation number of configuration. | |
| BufferGroup | _buffers |
| Locally allocated buffers. | |
Static Protected Attributes | |
| static ValueItem | NULL_ITEM |
| Null item for invalid access return. | |
Friends | |
| class | ValueTable |
Table of configuration values.
This holds all the values for a specific configuration.
Definition at line 255 of file TsValue.h.
typedef std::vector<Buffer> ts::config::detail::ValueTableImpl::BufferGroup [protected] |
typedef std::vector<ValueItem> ts::config::detail::ValueTableImpl::ItemTable [protected] |
| ts::config::detail::ValueTableImpl::ValueTableImpl | ( | ) |
Constructor.
Definition at line 56 of file TsValue.cc.
| ts::config::detail::ValueTableImpl::~ValueTableImpl | ( | ) |
friend class ValueTable [friend] |
Locally allocated buffers.
These are freed when this object is destroyed.
Definition at line 272 of file TsValue.h.
Referenced by ts::config::detail::ValueTable::alloc(), and ~ValueTableImpl().
ItemTable ts::config::detail::ValueTableImpl::_values [protected] |
All configuration values.
Definition at line 265 of file TsValue.h.
Referenced by ts::config::detail::ValueTable::forceRootItem().
detail::ValueItem ts::config::detail::ValueTableImpl::NULL_ITEM [static, protected] |
1.7.1