librostlab-blast  1.0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
rostlab::blast::parser::by_type Struct Reference

Type access provider for token (enum) based symbols. More...

#include <blast-parser-parser.h>

Public Types

enum  { empty = 0 }
 
typedef token_type kind_type
 The symbol type as needed by the constructor. More...
 

Public Member Functions

 by_type ()
 Default constructor. More...
 
 by_type (const by_type &other)
 Copy constructor. More...
 
 by_type (kind_type t)
 Constructor from (external) token numbers. More...
 
void move (by_type &that)
 Steal the symbol type from that. More...
 
symbol_number_type type_get () const
 
token_type token () const
 The token. More...
 

Public Attributes

token_number_type type
 

Detailed Description

Type access provider for token (enum) based symbols.

Definition at line 242 of file blast-parser-parser.h.

Member Typedef Documentation

The symbol type as needed by the constructor.

Definition at line 251 of file blast-parser-parser.h.

Member Enumeration Documentation

anonymous enum
Enumerator
empty 

Definition at line 266 of file blast-parser-parser.h.

Constructor & Destructor Documentation

rostlab::blast::parser::by_type::by_type ( )

Default constructor.

rostlab::blast::parser::by_type::by_type ( const by_type other)

Copy constructor.

rostlab::blast::parser::by_type::by_type ( kind_type  t)

Constructor from (external) token numbers.

Member Function Documentation

void rostlab::blast::parser::by_type::move ( by_type that)

Steal the symbol type from that.

token_type rostlab::blast::parser::by_type::token ( ) const

The token.

symbol_number_type rostlab::blast::parser::by_type::type_get ( ) const

The (internal) type number (corresponding to type). -1 when this symbol is empty.

Member Data Documentation

token_number_type rostlab::blast::parser::by_type::type

The symbol type. -1 when this symbol is empty.

Definition at line 270 of file blast-parser-parser.h.


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