5 #ifndef BALL_KERNEL_SYSTEM_H
6 #define BALL_KERNEL_SYSTEM_H
8 #ifndef BALL_KERNEL_ATOM_H
12 #ifndef BALL_KERNEL_MOLECULEITERATOR_H
16 #ifndef BALL_KERNEL_PROTEINITERATOR_H
20 #ifndef BALL_KERNEL_NUCLEICACIDITERATOR_H
24 #ifndef BALL_KERNEL_NUCLEOTIDEIDITERATOR_H
28 #define BALL_SYSTEM_DEFAULT_NAME ""
86 void set(
const System& system,
bool deep =
true);
98 void get(
System& system,
bool deep =
true)
const;
160 Size countMolecules()
const;
165 Size countFragments()
const;
170 Size countAtoms()
const;
175 Size countProteins()
const;
180 Size countChains()
const;
185 Size countSecondaryStructures()
const;
190 Size countResidues()
const;
195 Size countNucleicAcids()
const;
200 Size countNucleotides()
const;
238 void spliceBefore(
System& system);
244 void spliceAfter(
System& system);
249 void splice(
System& system);
279 #endif // BALL_KERNEL_SYSTEM_H
BALL_EXPORT NucleotideList nucleotides(const AtomContainer &fragment, bool selected_only=false)
#define BALL_KERNEL_DEFINE_ITERATOR_CREATORS(Type)
BALL_EXPORT SecondaryStructureList secondaryStructures(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT ProteinList proteins(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT AtomList atoms(const AtomContainer &fragment, const String &expression=String())
BALL_EXPORT ChainList chains(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT ResidueList residues(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT FragmentList fragments(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT bool operator!=(const String &s1, const String &s2)
BALL_EXPORT MoleculeList molecules(const AtomContainer &fragment, bool selected_only=false)
#define BALL_CREATE_DEEP(name)
#define BALL_DECLARE_STD_ITERATOR_WRAPPER(container, type, method_name)
BALL_EXPORT bool operator==(const String &s1, const String &s2)
BALL_EXPORT NucleicAcidList nucleicAcids(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT AtomContainerList atomContainers(const AtomContainer &fragment, bool selected_only=false)