Data Structures | |
| struct | PseudoBool |
| Class to provide a "pseudo bool" value. More... | |
| class | ValueItem |
| A value in the configuration. More... | |
| class | ValueTableImpl |
| Table of configuration values. More... | |
| class | ValueTable |
| Wrapper class for a table of configuration values. More... | |
Typedefs | |
| typedef NumericType< size_t, struct ValueIndexTag > | ValueIndex |
| Index type for value items in the global table. | |
| typedef NumericType< size_t, struct GenerationTag > | Generation |
| Numeric type for configuration generation. | |
Variables | |
| Buffer const | NULL_BUFFER |
| Null buffer, handy in several places. | |
| ConstBuffer const | NULL_CONST_BUFFER |
| Null buffer, handy in several places. | |
| static ValueIndex const | NULL_VALUE_INDEX = static_cast<ValueIndex::raw_type>(-1) |
| Index value that presents NULL (invalid value). | |
| static unsigned int const | IS_VALID = 1 |
| Value type properties. | |
| static unsigned int const | IS_LITERAL = 1<<1 |
| static unsigned int const | IS_CONTAINER = 1<<2 |
| unsigned int const | Type_Property [N_VALUE_TYPES] |
| Value type property table. | |
| typedef NumericType<size_t, struct GenerationTag> ts::config::detail::Generation |
| typedef NumericType<size_t, struct ValueIndexTag> ts::config::detail::ValueIndex |
unsigned int const ts::config::detail::IS_CONTAINER = 1<<2 [static] |
Definition at line 195 of file TsValue.h.
Referenced by ts::config::Value::isContainer(), and ts::config::detail::ValueTable::make().
unsigned int const ts::config::detail::IS_LITERAL = 1<<1 [static] |
Definition at line 194 of file TsValue.h.
Referenced by ts::config::Value::isLiteral().
unsigned int const ts::config::detail::IS_VALID = 1 [static] |
Null buffer, handy in several places.
Definition at line 40 of file TsValue.cc.
Null buffer, handy in several places.
Definition at line 41 of file TsValue.cc.
Referenced by ts::config::Value::getName(), ts::config::Value::getText(), and ts::config::Path::operator[]().
ValueIndex const ts::config::detail::NULL_VALUE_INDEX = static_cast<ValueIndex::raw_type>(-1) [static] |
Index value that presents NULL (invalid value).
Definition at line 186 of file TsValue.h.
Referenced by ts::config::Value::hasValue(), ts::config::detail::ValueTable::make(), and ts::config::Value::reset().
| unsigned int const ts::config::detail::Type_Property |
{
0,
detail::IS_VALID | detail::IS_CONTAINER,
detail::IS_VALID | detail::IS_CONTAINER,
detail::IS_VALID | detail::IS_LITERAL,
detail::IS_VALID | detail::IS_LITERAL,
}
Value type property table.
Definition at line 48 of file TsValue.cc.
Referenced by ts::config::Value::isContainer(), ts::config::Value::isLiteral(), and ts::config::detail::ValueTable::make().
1.7.1