OpenStructure
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 }