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
 1.7.1