PulseView
unreleased development snapshot
A Qt-based sigrok GUI
|
#include <exprtk.hpp>
Public Types | |
typedef token | token_t |
typedef std::vector< token_t > | token_list_t |
typedef std::vector< token_t >::iterator | token_list_itr_t |
typedef details::char_t | char_t |
Public Member Functions | |
generator () | |
void | clear () |
bool | process (const std::string &str) |
bool | empty () const |
std::size_t | size () const |
void | begin () |
void | store () |
void | restore () |
token_t & | next_token () |
token_t & | peek_next_token () |
token_t & | operator[] (const std::size_t &index) |
token_t | operator[] (const std::size_t &index) const |
bool | finished () const |
void | insert_front (token_t::token_type tk_type) |
std::string | substr (const std::size_t &begin, const std::size_t &end) |
std::string | remaining () const |
Private Member Functions | |
bool | is_end (details::char_cptr itr) |
bool | is_comment_start (details::char_cptr itr) |
void | skip_whitespace () |
void | skip_comments () |
void | scan_token () |
void | scan_operator () |
void | scan_symbol () |
void | scan_number () |
void | scan_special_function () |
void | scan_string () |
Friends | |
class | token_scanner |
class | token_modifier |
class | token_inserter |
class | token_joiner |
Definition at line 2198 of file exprtk.hpp.
Definition at line 2205 of file exprtk.hpp.
typedef std::vector<token_t>::iterator exprtk::lexer::generator::token_list_itr_t |
Definition at line 2204 of file exprtk.hpp.
typedef std::vector<token_t> exprtk::lexer::generator::token_list_t |
Definition at line 2203 of file exprtk.hpp.
Definition at line 2202 of file exprtk.hpp.
|
inline |
Definition at line 2207 of file exprtk.hpp.
|
inline |
Definition at line 2255 of file exprtk.hpp.
|
inline |
Definition at line 2215 of file exprtk.hpp.
|
inline |
Definition at line 2245 of file exprtk.hpp.
|
inline |
Definition at line 2307 of file exprtk.hpp.
|
inline |
|
inlineprivate |
Definition at line 2351 of file exprtk.hpp.
|
inlineprivate |
Definition at line 2346 of file exprtk.hpp.
|
inline |
Definition at line 2271 of file exprtk.hpp.
|
inline |
Definition at line 2291 of file exprtk.hpp.
|
inline |
Definition at line 2299 of file exprtk.hpp.
|
inline |
Definition at line 2281 of file exprtk.hpp.
|
inline |
Definition at line 2225 of file exprtk.hpp.
|
inline |
Definition at line 2334 of file exprtk.hpp.
|
inline |
Definition at line 2266 of file exprtk.hpp.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
Definition at line 2261 of file exprtk.hpp.
|
inline |
Definition at line 2326 of file exprtk.hpp.
|
friend |
Definition at line 2860 of file exprtk.hpp.
|
friend |
Definition at line 2861 of file exprtk.hpp.
|
friend |
Definition at line 2859 of file exprtk.hpp.
|
friend |
Definition at line 2858 of file exprtk.hpp.
|
private |
Definition at line 2854 of file exprtk.hpp.
|
private |
Definition at line 2853 of file exprtk.hpp.
|
private |
Definition at line 2856 of file exprtk.hpp.
|
private |
Definition at line 2855 of file exprtk.hpp.
|
private |
Definition at line 2852 of file exprtk.hpp.
|
private |
Definition at line 2851 of file exprtk.hpp.
|
private |
Definition at line 2850 of file exprtk.hpp.