5 #ifndef BALL_KERNEL_SECONDARYSTRUCTURE_H
6 #define BALL_KERNEL_SECONDARYSTRUCTURE_H
8 #ifndef BALL_KERNEL_RESIDUE_H
12 #ifndef BALL_KERNEL_RESIDUEITERATOR_H
16 #ifndef BALL_KERNEL_ATOMCONTAINER_H
81 virtual void destroy();
165 const Protein* getProtein()
const;
177 const Chain* getChain()
const;
238 Size countResidues()
const;
243 Size countPDBAtoms()
const;
248 void prepend(
Residue& residue);
303 virtual bool isValid()
const;
311 virtual void dump(std::ostream& s = std::cout,
Size depth = 0)
const;
338 void prepend(
Atom& atom);
340 void append(
Atom& atom);
342 void insert(
Atom& atom);
348 bool remove(
Atom& atom);
374 #endif // BALL_KERNEL_SECONDARYSTRUCTURE_H
#define BALL_KERNEL_DEFINE_ITERATOR_CREATORS(Type)
Type getType() const
Return the type of secondary structure.
const Residue * getNTerminal(const ResidueContainerType &residue_container)
void setType(Type type)
Set the type of secondary structure.
const Residue * getCTerminal(const ResidueContainerType &residue_container)
BALL_EXPORT ResidueList residues(const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT bool operator!=(const String &s1, const String &s2)
#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 AtomContainerList atomContainers(const AtomContainer &fragment, bool selected_only=false)