19 #ifndef OST_QUERY_STATE_HH
20 #define OST_QUERY_STATE_HH
32 #include <boost/logic/tribool.hpp>
40 namespace ost {
namespace mol {
44 struct LazilyBoundData;
45 struct LazilyBoundRef;
77 const LazilyBoundRef& GetBoundObject(
int i)
const;
84 std::vector<boost::logic::tribool> s_;
85 std::vector<boost::logic::tribool> value_stack_;
86 boost::shared_ptr<LazilyBoundData> r_;
boost::shared_ptr< ResidueImpl > ResidueImplPtr
boost::shared_ptr< ChainImpl > ChainImplPtr
boost::shared_ptr< AtomImpl > AtomImplPtr
Three dimensional vector class, using Real precision.
Holds state used during query evaluation.
#define DLLEXPORT_OST_MOL
query statement implementation