OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Data Fields
ResidueDefinition Struct Reference

#include <omf.hh>

Public Member Functions

 ResidueDefinition ()
 
 ResidueDefinition (const ost::mol::ResidueHandle &res)
 
bool operator== (const ResidueDefinition &other) const
 
bool operator!= (const ResidueDefinition &other) const
 
void ToStream (std::ostream &stream) const
 
void FromStream (std::istream &stream)
 
int GetIdx (const String &aname) const
 
const std::set< int > & GetRotamericAtoms () const
 
const std::vector
< ChiDefinition > & 
GetChiDefinitions () const
 
const std::vector
< SidechainAtomRule > & 
GetSidechainAtomRules () const
 
int GetNChiAngles () const
 
void _InitIdxMapper () const
 
void _AddChiDefinition (int idx_one, int idx_two, int idx_three, int idx_four)
 
void _AddAtomRule (int a_idx, int anch_one_idx, int anch_two_idx, int anch_three_idx, Real bond_length, Real angle, int dihedral_idx, Real base_dihedral)
 
 ResidueDefinition ()
 
 ResidueDefinition (const ost::mol::ResidueHandle &res)
 
bool operator== (const ResidueDefinition &other) const
 
bool operator!= (const ResidueDefinition &other) const
 
void ToStream (std::ostream &stream) const
 
void FromStream (std::istream &stream)
 
int GetIdx (const String &aname) const
 
const std::set< int > & GetRotamericAtoms () const
 
const std::vector
< ChiDefinition > & 
GetChiDefinitions () const
 
const std::vector
< SidechainAtomRule > & 
GetSidechainAtomRules () const
 
int GetNChiAngles () const
 
void _InitIdxMapper () const
 
void _AddChiDefinition (int idx_one, int idx_two, int idx_three, int idx_four)
 
void _AddAtomRule (int a_idx, int anch_one_idx, int anch_two_idx, int anch_three_idx, Real bond_length, Real angle, int dihedral_idx, Real base_dihedral)
 

Data Fields

String name
 
char olc
 
char chem_type
 
char chem_class
 
std::vector< Stringanames
 
std::vector< Stringelements
 
std::vector< bool > is_hetatm
 
std::vector< int > bonds
 
std::vector< int > bond_orders
 
std::map< String, int > idx_mapper
 
std::set< int > rotameric_atoms
 
std::vector< ChiDefinitionchi_definitions
 
std::vector< SidechainAtomRulesidechain_atom_rules
 
std::set< int > critical_sidechain_angles
 

Detailed Description

Definition at line 60 of file omf.hh.

Constructor & Destructor Documentation

ResidueDefinition ( )
inline

Definition at line 62 of file omf.hh.

ResidueDefinition ( )
inline

Definition at line 62 of file omf.hh.

Member Function Documentation

void _AddAtomRule ( int  a_idx,
int  anch_one_idx,
int  anch_two_idx,
int  anch_three_idx,
Real  bond_length,
Real  angle,
int  dihedral_idx,
Real  base_dihedral 
)
void _AddAtomRule ( int  a_idx,
int  anch_one_idx,
int  anch_two_idx,
int  anch_three_idx,
Real  bond_length,
Real  angle,
int  dihedral_idx,
Real  base_dihedral 
)
void _AddChiDefinition ( int  idx_one,
int  idx_two,
int  idx_three,
int  idx_four 
)
void _AddChiDefinition ( int  idx_one,
int  idx_two,
int  idx_three,
int  idx_four 
)
void _InitIdxMapper ( ) const
void _InitIdxMapper ( ) const
void FromStream ( std::istream &  stream)
void FromStream ( std::istream &  stream)
const std::vector<ChiDefinition>& GetChiDefinitions ( ) const
const std::vector<ChiDefinition>& GetChiDefinitions ( ) const
int GetIdx ( const String aname) const
int GetIdx ( const String aname) const
int GetNChiAngles ( ) const
int GetNChiAngles ( ) const
const std::set<int>& GetRotamericAtoms ( ) const
const std::set<int>& GetRotamericAtoms ( ) const
const std::vector<SidechainAtomRule>& GetSidechainAtomRules ( ) const
const std::vector<SidechainAtomRule>& GetSidechainAtomRules ( ) const
bool operator!= ( const ResidueDefinition other) const
inline

Definition at line 78 of file omf.hh.

bool operator!= ( const ResidueDefinition other) const
inline

Definition at line 78 of file omf.hh.

bool operator== ( const ResidueDefinition other) const
inline

Definition at line 66 of file omf.hh.

bool operator== ( const ResidueDefinition other) const
inline

Definition at line 66 of file omf.hh.

void ToStream ( std::ostream &  stream) const
void ToStream ( std::ostream &  stream) const

Field Documentation

std::vector< String > anames

Definition at line 110 of file omf.hh.

std::vector< int > bond_orders

Definition at line 114 of file omf.hh.

std::vector< int > bonds

Definition at line 113 of file omf.hh.

char chem_class

Definition at line 109 of file omf.hh.

char chem_type

Definition at line 108 of file omf.hh.

std::vector< ChiDefinition > chi_definitions

Definition at line 117 of file omf.hh.

std::set< int > critical_sidechain_angles

Definition at line 119 of file omf.hh.

std::vector< String > elements

Definition at line 111 of file omf.hh.

std::map< String, int > idx_mapper
mutable

Definition at line 115 of file omf.hh.

std::vector< bool > is_hetatm

Definition at line 112 of file omf.hh.

String name

Definition at line 106 of file omf.hh.

char olc

Definition at line 107 of file omf.hh.

std::set< int > rotameric_atoms

Definition at line 116 of file omf.hh.

std::vector< SidechainAtomRule > sidechain_atom_rules

Definition at line 118 of file omf.hh.


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