15#ifndef _RBTNONBONDEDGRID_H_
16#define _RBTNONBONDEDGRID_H_
18#include "rxdock/Atom.h"
19#include "rxdock/BaseGrid.h"
21#include <nlohmann/json.hpp>
23using json = nlohmann::json;
34typedef std::vector<AtomRList> AtomListMap;
36typedef AtomListMap::iterator AtomListMapIter;
37typedef AtomListMap::const_iterator AtomListMapConstIter;
42 static const std::string _CT;
47 unsigned int NY,
unsigned int NZ,
unsigned int NPad = 0);
72 virtual void Print(std::ostream &ostr)
const;
82 const AtomRList &GetAtomList(
unsigned int iXYZ)
const;
83 const AtomRList &GetAtomList(
const Coord &c)
const;
88 void SetAtomLists(
Atom *pAtom,
double radius);
89 void ClearAtomLists();
90 void UniqueAtomLists();
97 void OwnPrint(std::ostream &ostr)
const;
121 const AtomRList m_emptyList;
Definition NonBondedGrid.h:39
Definition SmartPointer.h:48