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

Public Member Functions

 tls_selection_res_id (int seqNr, char iCode)
 
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

int m_seq_nr
 
char m_icode
 

Detailed Description

Definition at line 374 of file tls.cpp.

Constructor & Destructor Documentation

◆ tls_selection_res_id()

cif::tls_selection_res_id::tls_selection_res_id ( int  seqNr,
char  iCode 
)
inline

Definition at line 376 of file tls.cpp.

377  : m_seq_nr(seqNr)
378  , m_icode(iCode)
379  {
380  }

Member Function Documentation

◆ collect_residues()

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

Definition at line 382 of file tls.cpp.

383  {
384  for (auto &r : residues)
385  r.selected = r.seqNr == m_seq_nr and r.iCode == m_icode;
386 
387  if (cif::VERBOSE > 0)
388  {
389  std::cout << std::string(indentLevel * 2, ' ') << "ResID " << m_seq_nr << (m_icode ? std::string{ m_icode } : "") << std::endl;
390  dump_selection(residues, indentLevel);
391  }
392  }
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_icode

char cif::tls_selection_res_id::m_icode

Definition at line 395 of file tls.cpp.

◆ m_seq_nr

int cif::tls_selection_res_id::m_seq_nr

Definition at line 394 of file tls.cpp.


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