/* * KeySetsContainer.hpp * * Created on: Sep 15, 2011 * Author: heber */ #ifndef KEYSETSCONTAINER_HPP_ #define KEYSETSCONTAINER_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif /** Contains the index set for each fragment. * */ class KeySetsContainer { public: int **KeySets; int *AtomCounter; int FragmentCounter; int Order; int *FragmentsPerOrder; int **OrderSet; KeySetsContainer(); ~KeySetsContainer(); bool ParseKeySets(const char *name, const int *ACounter, const int FCounter); bool ParseManyBodyTerms(); bool Contains(const int GreaterSet, const int SmallerSet); }; #endif /* KEYSETSCONTAINER_HPP_ */