Xmipp  v3.23.11-Nereus
Public Member Functions | Public Attributes | List of all members
cif::tls_selection_chain Struct Reference
Inheritance diagram for cif::tls_selection_chain:
Inheritance graph
[legend]
Collaboration diagram for cif::tls_selection_chain:
Collaboration graph
[legend]

Public Member Functions

 tls_selection_chain (const std::string &chainID)
 
void collect_residues (cif::datablock &db, std::vector< tls_residue > &residues, size_t indentLevel) const override
 
- Public Member Functions inherited from cif::tls_selection_all
 tls_selection_all ()
 
void collect_residues (cif::datablock &db, std::vector< tls_residue > &residues, size_t indentLevel) const override
 

Public Attributes

std::string m_chain
 

Detailed Description

Definition at line 350 of file tls.cpp.

Constructor & Destructor Documentation

◆ tls_selection_chain()

cif::tls_selection_chain::tls_selection_chain ( const std::string &  chainID)
inline

Definition at line 352 of file tls.cpp.

353  : m_chain(chainID)
354  {
355  }
std::string m_chain
Definition: tls.cpp:371

Member Function Documentation

◆ collect_residues()

void cif::tls_selection_chain::collect_residues ( cif::datablock &  db,
std::vector< tls_residue > &  residues,
size_t  indentLevel 
) const
inlineoverride

Definition at line 357 of file tls.cpp.

358  {
359  bool allChains = m_chain == "*";
360 
361  for (auto &r : residues)
362  r.selected = allChains or r.chainID == m_chain;
363 
364  if (cif::VERBOSE > 0)
365  {
366  std::cout << std::string(indentLevel * 2, ' ') << "CHAIN " << m_chain << std::endl;
367  dump_selection(residues, indentLevel);
368  }
369  }
std::string m_chain
Definition: tls.cpp:371
void dump_selection(const std::vector< tls_residue > &selected, size_t indentLevel)
Definition: tls.cpp:69
int VERBOSE
Definition: utilities.cpp:58

Member Data Documentation

◆ m_chain

std::string cif::tls_selection_chain::m_chain

Definition at line 371 of file tls.cpp.


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