#include <line_selectors.h>
List of all members.
| 
Public Member Functions | 
| const unsigned & | nb_atm_htm_seen () const | 
| template<class Str_iterator > | 
|  | PDB_line_selector_chain (const Str_iterator &begin, const Str_iterator &end, bool keep_water=true, bool keep_remaining_chains=false, double Water_Bfactorlim=200, bool keep_hydrogen=false) | 
| template<class Line_format , class Occupancy_handler > | 
| int | keep (const Line_format &line_format, const std::string &line, Occupancy_handler &occupancy) | 
| unsigned | max_nb_systems () const | 
| 
Public Attributes | 
| int | discarded | 
Detailed Description
This class is a line selector defining one system per group of chains provided. 
Constructor & Destructor Documentation
template<class Str_iterator > 
      
        
          | ESBTL::PDB_line_selector_chain::PDB_line_selector_chain | ( | const Str_iterator & | begin, | 
        
          |  |  | const Str_iterator & | end, | 
        
          |  |  | bool | keep_water = true, | 
        
          |  |  | bool | keep_remaining_chains = false, | 
        
          |  |  | double | Water_Bfactorlim = 200, | 
        
          |  |  | bool | keep_hydrogen = false | 
        
          |  | ) |  |  [inline] | 
      
 
Constructor from a range of string. A string AB indicates that the system is composed of chains A and B 
- Template Parameters:
- 
  
    | Str_iterator | is an iterator over std::string objects. |  
 
- Parameters:
- 
  
    | begin | is the first iterator of the range of strings. |  | end | is the past-end iterator of the range of strings. |  | keep_water | indicate whether water molecules should be kept. |  | keep_remaining_chains | indicates whether the last system should contains unselected chains. |  | Water_Bfactorlim | water molecules with a temperature factor higher that this value are discarded. |  | keep_hydrogen | indicates whether hydrogens atoms must be selected. |  
 
 
 
Member Function Documentation
template<class Line_format , class Occupancy_handler > 
      
        
          | int ESBTL::PDB_line_selector_chain::keep | ( | const Line_format & | line_format, | 
        
          |  |  | const std::string & | line, | 
        
          |  |  | Occupancy_handler & | occupancy | 
        
          |  | ) |  |  [inline] | 
      
 
 
      
        
          | unsigned ESBTL::PDB_line_selector_chain::max_nb_systems | ( |  | ) | const  [inline] | 
      
 
 
      
        
          | const unsigned& ESBTL::PDB_line_selector_chain::nb_atm_htm_seen | ( |  | ) | const  [inline] | 
      
 
 
Member Data Documentation
The documentation for this class was generated from the following file: