#include <adobe/config.hpp>
#include <functional>
#include <iterator>
#include <utility>
#include <boost/operators.hpp>
#include <boost/static_assert.hpp>
#include <adobe/algorithm/copy.hpp>
#include <adobe/algorithm/lower_bound.hpp>
#include <adobe/algorithm/mismatch.hpp>
#include <adobe/algorithm/sort.hpp>
#include <adobe/name.hpp>
#include <adobe/any_regular.hpp>
#include <adobe/utility.hpp>
#include <iostream>
Go to the source code of this file.
Classes |
| struct | lex_token_t< E > |
Namespaces |
| namespace | adobe |
Typedefs |
typedef pair< name_t,
any_regular_t > | stream_lex_token_t |
typedef std::pair< uchar_ptr_t,
uchar_ptr_t > | token_range_t |
| typedef const unsigned char * | uchar_ptr_t |
Functions |
| template<typename I1 , typename I2 , typename BP > |
| bool | bounded_equal (I1 first1, I1 last1, I2 first2, I2 last2, BP pred) |
| template<typename I1 , typename I2 > |
| bool | bounded_equal (I1 first1, I1 last1, I2 first2, I2 last2) |
| template<typename R1 , typename R2 > |
| bool | bounded_equal (R1 &range1, R2 &range2) |
| template<typename E > |
| E | eof_token () |
| std::ostream & | operator<< (std::ostream &s, const token_range_t &x) |
| template<typename T > |
| token_range_t | static_token_range (T *begin) |
| bool | token_range_equal (const token_range_t &x, const token_range_t &y) |
| bool | token_range_less (const token_range_t &x, const token_range_t &y) |
Variables |
| aggregate_name_t | eof_k |