OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Data Structures | Namespaces | Typedefs | Enumerations
query_impl.hh File Reference
#include <vector>
#include <string>
#include <set>
#include <boost/logic/tribool.hpp>
#include <ost/mol/module_config.hh>
#include "query_impl_fw.hh"
#include "query_ast.hh"
#include <ost/range.hh>
#include <ost/mol/query_error.hh>
#include "atom_impl_fw.hh"
#include "residue_impl_fw.hh"
#include "chain_impl_fw.hh"
#include <ost/mol/mol.hh>
#include <ost/mol/query_state.hh>
#include <ost/mol/entity_property_mapper.hh>

Go to the source code of this file.

Data Structures

class  QueryToken
 
class  QueryLexer
 
struct  SelStmt
 
struct  SelItem
 
struct  GenProp
 
class  QueryImpl
 

Namespaces

 ost
 
 ost::mol
 
 ost::mol::impl
 
 ost::mol::impl::tok
 

Typedefs

typedef std::vector< SelItem > SelStack
 
typedef std::vector< SelStmt > SelStmts
 

Enumerations

enum  Type {
  IntegralValue, FloatingValue, Colon, Coma,
  Dot, And, Or, Not,
  Equal, NotEqual, GreaterEqualThan, GreaterThan,
  LessThan, LessEqualThan, Identifier, Within,
  LeftCurlyBrace, RightCurlyBrace, LeftParen, RightParen,
  LeftBracket, RightBracket, None, UnknownChar,
  UnterminatedQuote, String
}
 
enum  SelItemType { LOGIC, VALUE }