OpenStructure
Namespaces | Data Structures | Typedefs | Enumerations | Functions
ost::mol::impl Namespace Reference

Namespaces

namespace  tok

Data Structures

struct  AtomGroupEntry
struct  AtomGroup
class  AtomImpl
 Atom implementation. More...
class  AtomProp
class  ChainImpl
class  ConnectorImpl
class  Dihedral
 Low level dihedral implementation. More...
class  EntityImpl
class  FragmentImpl
class  pointer_it
class  WithinParam
class  Node
class  LogicOPNode
class  SelNode
class  QueryToken
class  QueryLexer
struct  SelStmt
struct  SelItem
struct  GenProp
 Struct to store info about GenericProperties parsed from the. More...
class  QueryImpl
 query statement implementation More...
class  ResidueImpl
class  SurfaceImpl
class  TorsionImpl

Typedefs

typedef std::vector
< AtomGroupEntry
AtomGroupEntryList
typedef std::map< String,
AtomGroup
AtomEntryGroups
typedef boost::shared_ptr
< AtomImpl
AtomImplPtr
typedef std::vector< AtomImplPtrAtomImplList
typedef boost::weak_ptr< AtomImplAtomImplW
typedef std::vector< AtomImplWAtomImplWList
typedef boost::shared_ptr
< ChainImpl
ChainImplPtr
typedef boost::weak_ptr
< ChainImpl
ChainImplW
typedef boost::shared_ptr
< ConnectorImpl
ConnectorImplP
typedef boost::weak_ptr
< ConnectorImpl
ConnectorImplW
typedef std::list< ConnectorImplPConnectorImplList
typedef std::map< AtomImpl
*, AtomImplPtr
AtomImplMap
typedef std::map< ResidueImpl
*, ResidueImplPtr
ResidueImplMap
typedef std::vector< ChainImplPtrChainImplList
typedef std::map
< ConnectorImpl
*, ConnectorImplP
ConnectorImplMap
typedef std::map< TorsionImpl
*, TorsionImplP
TorsionImplMap
typedef std::vector
< FragmentImplP
FragmentImplList
typedef std::map
< EntityObserver
*, EntityObserverPtr
EntityObserverMap
typedef SpatialOrganizer
< AtomImplPtr
SpatialAtomOrganizer
typedef boost::shared_ptr
< EntityImpl
EntityImplPtr
typedef boost::weak_ptr
< EntityImpl
EntityImplW
typedef boost::shared_ptr
< FragmentImpl
FragmentImplP
typedef boost::variant< int,
float, String, WithinParam
ParamType
typedef std::vector< SelItemSelStack
typedef std::vector< SelStmtSelStmts
typedef boost::shared_ptr
< QueryImpl
QueryImplP
typedef boost::shared_ptr
< ResidueImpl
ResidueImplPtr
typedef boost::weak_ptr
< ResidueImpl
ResidueImplW
typedef std::vector
< ResidueImplPtr
ResidueImplList
typedef SpatialOrganizer
< SurfaceVertexID
SpatialSurfaceVertexOrganizer
typedef boost::shared_ptr
< SurfaceImpl
SurfaceImplP
typedef boost::shared_ptr
< TorsionImpl
TorsionImplP
typedef std::vector< TorsionImplPTorsionImplList

Enumerations

enum  EntityDirtyFlags {
  DirtyICS = 1, DirtyXCS = 2, DirtyTrace = DirtyICS+4, DirtyOrganizer = 8,
  DisableICS = 16
}
enum  LogicOP { LOP_OR, LOP_AND }
enum  CompOP {
  COP_EQ, COP_NEQ, COP_GE, COP_LE,
  COP_LT, COP_GT
}
enum  SelItemType { LOGIC, VALUE }

Functions

std::ostream & operator<< (std::ostream &o, const AtomImplPtr ap)
bool ConnectorExists (const AtomImplPtr &a, const AtomImplPtr &b)
ConnectorImplP GetConnector (const AtomImplPtr &a, const AtomImplPtr &b)
template<typename T >
pointer_it< T > begin (const std::vector< T > &values)
template<typename T >
pointer_it< T > end (const std::vector< T > &values)

Typedef Documentation

typedef std::map<String, AtomGroup> AtomEntryGroups

Definition at line 45 of file atom_group.hh.

typedef std::vector<AtomGroupEntry> AtomGroupEntryList

Definition at line 38 of file atom_group.hh.

typedef std::vector<AtomImplPtr> AtomImplList

Definition at line 38 of file atom_impl_fw.hh.

typedef std::map<AtomImpl*,AtomImplPtr> AtomImplMap

Definition at line 55 of file entity_impl.hh.

typedef boost::shared_ptr<AtomImpl> AtomImplPtr

Definition at line 33 of file atom_impl_fw.hh.

typedef boost::weak_ptr<AtomImpl> AtomImplW

Definition at line 40 of file atom_impl_fw.hh.

typedef std::vector<AtomImplW> AtomImplWList

Definition at line 42 of file atom_impl_fw.hh.

typedef std::vector< ChainImplPtr > ChainImplList

Definition at line 59 of file entity_impl.hh.

typedef boost::shared_ptr<ChainImpl> ChainImplPtr

Definition at line 28 of file chain_impl_fw.hh.

typedef boost::weak_ptr<ChainImpl> ChainImplW

Definition at line 30 of file chain_impl_fw.hh.

typedef std::list<ConnectorImplP> ConnectorImplList

Definition at line 30 of file connector_impl_fw.hh.

Definition at line 61 of file entity_impl.hh.

typedef boost::shared_ptr<ConnectorImpl> ConnectorImplP

Definition at line 27 of file connector_impl_fw.hh.

typedef boost::weak_ptr<ConnectorImpl> ConnectorImplW

Definition at line 29 of file connector_impl_fw.hh.

typedef boost::shared_ptr<EntityImpl> EntityImplPtr

Definition at line 27 of file entity_impl_fw.hh.

typedef boost::weak_ptr<EntityImpl> EntityImplW

Definition at line 32 of file entity_impl_fw.hh.

Definition at line 67 of file entity_impl.hh.

typedef std::vector<FragmentImplP> FragmentImplList

Definition at line 65 of file entity_impl.hh.

typedef boost::shared_ptr<FragmentImpl> FragmentImplP

Definition at line 28 of file fragment_impl_fw.hh.

typedef boost::variant<int, float, String, WithinParam> ParamType

Definition at line 53 of file query_ast.hh.

typedef boost::shared_ptr<QueryImpl> QueryImplP

Definition at line 27 of file query_impl_fw.hh.

typedef std::vector<ResidueImplPtr> ResidueImplList

Definition at line 37 of file residue_impl_fw.hh.

Definition at line 57 of file entity_impl.hh.

typedef boost::shared_ptr<ResidueImpl> ResidueImplPtr

Definition at line 28 of file residue_impl_fw.hh.

typedef boost::weak_ptr<ResidueImpl> ResidueImplW

Definition at line 34 of file residue_impl_fw.hh.

typedef std::vector<SelItem> SelStack

Definition at line 157 of file query_impl.hh.

typedef std::vector<SelStmt> SelStmts

Definition at line 160 of file query_impl.hh.

Definition at line 69 of file entity_impl.hh.

Definition at line 32 of file surface_impl.hh.

typedef boost::shared_ptr<SurfaceImpl> SurfaceImplP

Definition at line 26 of file surface_impl_fw.hh.

typedef std::vector<TorsionImplP> TorsionImplList

Definition at line 33 of file torsion_impl_fw.hh.

Definition at line 63 of file entity_impl.hh.

typedef boost::shared_ptr<TorsionImpl> TorsionImplP

Definition at line 27 of file torsion_impl_fw.hh.


Enumeration Type Documentation

enum CompOP
Enumerator:
COP_EQ 
COP_NEQ 
COP_GE 
COP_LE 
COP_LT 
COP_GT 

Definition at line 107 of file query_ast.hh.

Enumerator:
DirtyICS 
DirtyXCS 
DirtyTrace 
DirtyOrganizer 
DisableICS 

Definition at line 72 of file entity_impl.hh.

enum LogicOP
Enumerator:
LOP_OR 
LOP_AND 

Definition at line 69 of file query_ast.hh.

Enumerator:
LOGIC 
VALUE 

Definition at line 135 of file query_impl.hh.


Function Documentation

pointer_it<T> ost::mol::impl::begin ( const std::vector< T > &  values)
inline

Definition at line 66 of file pointer_iterator.hh.

bool ost::mol::impl::ConnectorExists ( const AtomImplPtr &  a,
const AtomImplPtr &  b 
)
pointer_it<T> ost::mol::impl::end ( const std::vector< T > &  values)
inline

Definition at line 72 of file pointer_iterator.hh.

ConnectorImplP ost::mol::impl::GetConnector ( const AtomImplPtr &  a,
const AtomImplPtr &  b 
)
std::ostream& ost::mol::impl::operator<< ( std::ostream &  o,
const AtomImplPtr  ap 
)