#include "biteset.hpp"#include "fixed_size_str.hpp"#include "identifier_t.hpp"#include "selector.hpp"#include <iosfwd>Go to the source code of this file.
Classes | |
| class | eagine::identifier_encoding< CharSet > |
| Helper class implementing identifier encoding functionality. More... | |
| struct | eagine::default_identifier_char_set |
| Characted encoding table for identifier. More... | |
| class | eagine::identifier_name< M > |
| Helper template for unpacking of identifier into a character string. More... | |
| class | eagine::basic_identifier< M, B, CharSet, UIntT > |
| Basic template for limited length, packed string identifiers. More... | |
Namespaces | |
| eagine | |
| Common code is placed in this namespace. | |
Macros | |
| #define | EAGINE_ID(NAME) |
| Macro for constructing instances of eagine::identifier. More... | |
| #define | EAGINE_ID_V(NAME) |
| Macro for constructing instances of eagine::identifier_t. More... | |
| #define | EAGINE_TAG_TYPE(NAME) |
Macro for defining selector types corresponding to identifier NAME. More... | |
| #define | EAGINE_TAG(NAME) |
Macro for defining selector values corresponding to identifier NAME. More... | |
| #define | EAGINE_LONG_ID(NAME) |
| Macro for constructing instances of eagine::long_identifier. More... | |
Typedefs | |
| using | eagine::identifier = basic_identifier< 10, 6, default_identifier_char_set, identifier_t > |
| Default identifier type used throughout the project. More... | |
| using | eagine::long_identifier = basic_identifier< 20, 6, default_identifier_char_set, long_identifier_t > |
| Long identifier type used throughout the project. More... | |
Functions | |
| template<std::size_t M> | |
| static auto | eagine::operator<< (std::ostream &out, const identifier_name< M > &n) -> std::ostream & |
| Operator for writing identifier_name into output streams. More... | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt