Loading...
Searching...
No Matches
ledger::query_t::parser_t Class Reference

#include <query.h>

Public Member Functions

expr_t::ptr_op_t parse (bool subexpression=false)
 
 parser_t (const parser_t &other)
 
 parser_t (const value_t &_args, const keep_details_t &_what_to_keep=keep_details_t(), bool multiple_args=true)
 
bool tokens_remaining ()
 
 ~parser_t () throw ()
 

Friends

class query_t
 

Detailed Description

Definition at line 249 of file query.h.

Constructor & Destructor Documentation

◆ parser_t() [1/2]

ledger::query_t::parser_t::parser_t ( const value_t & _args,
const keep_details_t & _what_to_keep = keep_details_t(),
bool multiple_args = true )
inline

Definition at line 266 of file query.h.

References TRACE_CTOR.

◆ parser_t() [2/2]

ledger::query_t::parser_t::parser_t ( const parser_t & other)
inline

Definition at line 273 of file query.h.

References TRACE_CTOR.

◆ ~parser_t()

ledger::query_t::parser_t::~parser_t ( )
throw ( )
inline

Definition at line 277 of file query.h.

References TRACE_DTOR.

Member Function Documentation

◆ parse()

expr_t::ptr_op_t ledger::query_t::parser_t::parse ( bool subexpression = false)
inline

Definition at line 281 of file query.h.

References ledger::downcast(), and ledger::query_t::lexer_t::token_t::TOK_ACCOUNT.

+ Here is the call graph for this function:

◆ tokens_remaining()

bool ledger::query_t::parser_t::tokens_remaining ( )
inline

Definition at line 285 of file query.h.

References assert, ledger::downcast(), ledger::query_t::lexer_t::token_t::END_REACHED, ledger::query_t::lexer_t::peek_token(), and ledger::query_t::lexer_t::token_t::UNKNOWN.

+ Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ query_t

Definition at line 251 of file query.h.


The documentation for this class was generated from the following file: