|
Chemical Data Processing Library C++ API - Version 1.1.1
|
Go to the documentation of this file.
29 #ifndef CDPL_BIOMOL_HIERARCHYVIEWCHAIN_HPP
30 #define CDPL_BIOMOL_HIERARCHYVIEWCHAIN_HPP
36 #include <boost/iterator/indirect_iterator.hpp>
49 class HierarchyViewModel;
59 typedef std::shared_ptr<HierarchyViewFragment> FragmentPtr;
60 typedef std::vector<FragmentPtr> FragmentList;
63 typedef boost::indirect_iterator<FragmentList::const_iterator, const HierarchyViewFragment>
ConstFragmentIterator;
79 initFragments(true) {}
81 void initFragmentList()
const;
84 mutable FragmentList fragments;
85 mutable bool initFragments;
90 #endif // CDPL_BIOMOL_HIERARCHYVIEWCHAIN_HPP
HierarchyViewModel.
Definition: HierarchyViewModel.hpp:56
ConstFragmentIterator getFragmentsBegin() const
HierarchyViewFragment.
Definition: HierarchyViewFragment.hpp:48
ConstFragmentIterator getFragmentsEnd() const
ConstFragmentIterator begin() const
HierarchyViewChain.
Definition: HierarchyViewChain.hpp:55
boost::indirect_iterator< FragmentList::const_iterator, const HierarchyViewFragment > ConstFragmentIterator
Definition: HierarchyViewChain.hpp:63
ConstFragmentIterator end() const
boost::dynamic_bitset BitSet
A dynamic bitset class.
Definition: BitSet.hpp:46
Atom.
Definition: Atom.hpp:52
Definition of the type CDPL::Util::BitSet.
std::size_t getNumFragments() const
HierarchyViewNode.
Definition: HierarchyViewNode.hpp:48
const HierarchyViewFragment & getFragment(std::size_t idx) const
Definition of the preprocessor macro CDPL_BIOMOL_API.
The namespace of the Chemical Data Processing Library.
Definition of the class CDPL::Biomol::HierarchyViewFragment.
#define CDPL_BIOMOL_API
Tells the compiler/linker which classes, functions and variables are part of the library API.