#include <rpn.h>
◆ Context() [1/2]
routing_guidelines::rpn::Context::Context |
( |
| ) |
|
◆ Context() [2/2]
routing_guidelines::rpn::Context::Context |
( |
const Context & |
| ) |
|
|
delete |
◆ clear_router_info()
void routing_guidelines::rpn::Context::clear_router_info |
( |
| ) |
|
|
inline |
◆ clear_server_info()
void routing_guidelines::rpn::Context::clear_server_info |
( |
| ) |
|
|
inline |
◆ clear_session_info()
void routing_guidelines::rpn::Context::clear_session_info |
( |
| ) |
|
|
inline |
◆ clear_sql_info()
void routing_guidelines::rpn::Context::clear_sql_info |
( |
| ) |
|
|
inline |
◆ get() [1/2]
Token routing_guidelines::rpn::Context::get |
( |
const std::string & |
name | ) |
const |
◆ get() [2/2]
Token routing_guidelines::rpn::Context::get |
( |
int |
offset | ) |
const |
|
inline |
◆ get_tag()
Token routing_guidelines::rpn::Context::get_tag |
( |
std::string_view |
name | ) |
const |
◆ get_type()
Token::Type routing_guidelines::rpn::Context::get_type |
( |
std::string_view |
name, |
|
|
int * |
offset |
|
) |
| const |
◆ get_var_name()
std::optional< std::string > routing_guidelines::rpn::Context::get_var_name |
( |
const Token & |
tok | ) |
const |
◆ handle_miss()
Token routing_guidelines::rpn::Context::handle_miss |
( |
std::string_view |
name | ) |
const |
|
private |
◆ operator=()
Context & routing_guidelines::rpn::Context::operator= |
( |
const Context & |
| ) |
|
|
delete |
◆ set()
template<class T >
void routing_guidelines::rpn::Context::set |
( |
const std::string & |
name, |
|
|
T && |
value |
|
) |
| |
|
inline |
◆ set_router_info()
◆ set_server_info()
◆ set_session_info()
◆ set_sql_info()
◆ start_parse_mode()
std::unique_ptr< bool, std::function< void(bool *)> > routing_guidelines::rpn::Context::start_parse_mode |
( |
| ) |
|
|
inlineprivate |
◆ routing_guidelines::Rules_parser
◆ context_
std::map<std::string, int, std::less<> > routing_guidelines::rpn::Context::context_ |
|
private |
◆ context_vars_
std::vector<std::function<Token()> > routing_guidelines::rpn::Context::context_vars_ |
|
private |
◆ extended_session_info_
bool routing_guidelines::rpn::Context::extended_session_info_ {false} |
|
private |
◆ parse_mode_
bool routing_guidelines::rpn::Context::parse_mode_ {false} |
|
private |
◆ router_
◆ server_
◆ session_
◆ sql_
The documentation for this class was generated from the following files:
- router/src/routing_guidelines/src/rpn.h
- router/src/routing_guidelines/src/rpn.cc