Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PLMD::Tree Class Reference

#include <Tree.h>

Public Member Functions

 Tree (GenericMolInfo *moldat)
 constructor
 
void buildTree (const std::vector< AtomNumber > &atoms)
 build a tree
 
const std::vector< AtomNumber > & getRoot () const noexcept
 get root
 
const std::vector< unsigned > & getRootIndexes () const noexcept
 
const std::vector< AtomNumber > & getTree () const noexcept
 
const std::vector< AtomNumber > & getTree (const std::vector< AtomNumber > &atoms)
 
const std::vector< unsigned > & getTreeIndexes () const noexcept
 

Private Attributes

GenericMolInfomoldat_
 
std::vector< AtomNumberroot_
 
std::vector< unsigned > root_indexes_
 
std::vector< AtomNumbertree_
 
std::vector< unsigned > tree_indexes_
 

Constructor & Destructor Documentation

◆ Tree()

PLMD::Tree::Tree ( GenericMolInfo * moldat)
explicit

constructor

Member Function Documentation

◆ buildTree()

void PLMD::Tree::buildTree ( const std::vector< AtomNumber > & atoms)

build a tree

◆ getRoot()

const std::vector< AtomNumber > & PLMD::Tree::getRoot ( ) const
noexcept

get root

◆ getRootIndexes()

const std::vector< unsigned > & PLMD::Tree::getRootIndexes ( ) const
noexcept

◆ getTree() [1/2]

const std::vector< AtomNumber > & PLMD::Tree::getTree ( ) const
noexcept

◆ getTree() [2/2]

const std::vector< AtomNumber > & PLMD::Tree::getTree ( const std::vector< AtomNumber > & atoms)

◆ getTreeIndexes()

const std::vector< unsigned > & PLMD::Tree::getTreeIndexes ( ) const
noexcept

Member Data Documentation

◆ moldat_

GenericMolInfo* PLMD::Tree::moldat_
private

◆ root_

std::vector<AtomNumber> PLMD::Tree::root_
private

◆ root_indexes_

std::vector<unsigned> PLMD::Tree::root_indexes_
private

◆ tree_

std::vector<AtomNumber> PLMD::Tree::tree_
private

◆ tree_indexes_

std::vector<unsigned> PLMD::Tree::tree_indexes_
private

The documentation for this class was generated from the following files: