83 void addAtomInfo(std::shared_ptr<AtomInfo> info) { data.push_back(info); }
85 void clearAllAtomInfo();
87 std::shared_ptr<AtomInfo> beginAtomInfo(
88 std::vector<std::shared_ptr<AtomInfo>>::iterator& i) {
90 return i != data.end() ? *i :
nullptr;
93 std::shared_ptr<AtomInfo> nextAtomInfo(
94 std::vector<std::shared_ptr<AtomInfo>>::iterator& i) {
96 return i != data.end() ? *i :
nullptr;
99 std::vector<std::shared_ptr<AtomInfo>> getData() {
return data; }
101 size_t getSize() {
return data.size(); }
104 std::vector<std::shared_ptr<AtomInfo>> data;