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

Public Member Functions

 tls_selection_range_seq (int first, int last)
 
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_first
 
int m_last
 

Detailed Description

Definition at line 398 of file tls.cpp.

Constructor & Destructor Documentation

◆ tls_selection_range_seq()

cif::tls_selection_range_seq::tls_selection_range_seq ( int  first,
int  last 
)
inline

Definition at line 400 of file tls.cpp.

401  : m_first(first)
402  , m_last(last)
403  {
404  }
glob_log first

Member Function Documentation

◆ collect_residues()

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

Definition at line 406 of file tls.cpp.

407  {
408  for (auto &r : residues)
409  {
410  r.selected = ((r.seqNr >= m_first or m_first == kResidueNrWildcard) and
411  (r.seqNr <= m_last or m_last == kResidueNrWildcard));
412  }
413 
414  if (cif::VERBOSE > 0)
415  {
416  std::cout << std::string(indentLevel * 2, ' ') << "Range " << m_first << ':' << m_last << std::endl;
417  dump_selection(residues, indentLevel);
418  }
419  }
void dump_selection(const std::vector< tls_residue > &selected, size_t indentLevel)
Definition: tls.cpp:69
int VERBOSE
Definition: utilities.cpp:58
const int kResidueNrWildcard
Definition: tls.cpp:40

Member Data Documentation

◆ m_first

int cif::tls_selection_range_seq::m_first

Definition at line 421 of file tls.cpp.

◆ m_last

int cif::tls_selection_range_seq::m_last

Definition at line 421 of file tls.cpp.


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