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

Public Member Functions

 tls_selection_by_name (const std::string &resname)
 
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_name
 

Detailed Description

Definition at line 557 of file tls.cpp.

Constructor & Destructor Documentation

◆ tls_selection_by_name()

cif::tls_selection_by_name::tls_selection_by_name ( const std::string &  resname)
inline

Definition at line 560 of file tls.cpp.

561  : m_name(resname)
562  {
563  }
std::string m_name
Definition: tls.cpp:577

Member Function Documentation

◆ collect_residues()

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

Definition at line 565 of file tls.cpp.

566  {
567  for (auto &r : residues)
568  r.selected = r.name == m_name;
569 
570  if (cif::VERBOSE > 0)
571  {
572  std::cout << std::string(indentLevel * 2, ' ') << "Name " << m_name << std::endl;
573  dump_selection(residues, indentLevel);
574  }
575  }
std::string m_name
Definition: tls.cpp:577
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_name

std::string cif::tls_selection_by_name::m_name

Definition at line 577 of file tls.cpp.


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