Go to the documentation of this file.
5 #ifndef BALL_KERNEL_NUCLEICACID_H
6 #define BALL_KERNEL_NUCLEICACID_H
8 #ifndef BALL_KERNEL_MOLECULE_H
12 #ifndef BALL_KERNEL_NUCLEOTIDE_H
16 #define BALL_NUCLEICACID_DEFAULT_ID ""
218 virtual void dump(std::ostream& s = std::cout,
Size depth = 0)
const;
235 #endif // BALL_KERNEL_NUCLEICACID_H
NucleicAcid(const NucleicAcid &nucleic_acid, bool deep=true)
BALL_EXPORT NucleotideList nucleotides(const AtomContainer &fragment, bool selected_only=false)
void insertBefore(Atom &atom, Composite &before)
const String & getID() const
void spliceBefore(AtomContainer &atom_container)
void spliceAfter(AtomContainer &atom_container)
BALL_EXPORT bool operator!=(const String &s1, const String &s2)
#define BALL_DECLARE_STD_ITERATOR_WRAPPER(container, type, method_name)
#define BALL_KERNEL_DEFINE_ITERATOR_CREATORS(Type)
void get(NucleicAcid &nucleic_acid, bool deep=true) const
#define BALL_CREATE_DEEP(name)
virtual bool isValid() const
void setID(const String &id)
const Nucleotide * getNucleotide(Position position) const
const Nucleotide * get5Prime() const
void persistentRead(PersistenceManager &pm)
void insertAfter(Atom &atom, Composite &after)
virtual void dump(std::ostream &s=std::cout, Size depth=0) const
void splice(AtomContainer &atom_container)
void set(const NucleicAcid &nucleic_acid, bool deep=true)
void swap(NucleicAcid &nucleic_acid)
const Nucleotide * get3Prime() const
#define BALL_NUCLEICACID_DEFAULT_ID
void persistentWrite(PersistenceManager &pm, const char *name=0) const
NucleicAcid(const String &name, const String &id=BALL_NUCLEICACID_DEFAULT_ID)
Nucleotide * getNucleotide(Position position)
BALL_EXPORT bool operator==(const String &s1, const String &s2)
Property
The number of predefined properties for AtomContainer.
Size countNucleotides() const