BALL Namespace Reference

Namespaces

namespace  __private
namespace  Constants
namespace  Exception
namespace  Maths
namespace  MolmecSupport
namespace  PDB
namespace  Peptides
namespace  QSAR
namespace  RTTI
namespace  SimpleDownloaderHelper
namespace  SysInfo
namespace  VIEW

Classes

class  HashFunction
class  GlobalInitializer
class  Limits
class  Limits< float >
class  Limits< double >
class  Limits< bool >
class  Limits< char >
class  Limits< signed char >
class  Limits< unsigned char >
class  Limits< short >
class  Limits< unsigned short >
class  Limits< int >
class  Limits< unsigned int >
class  Limits< long >
class  Limits< unsigned long >
class  LogStreamBuf
class  LogStreamNotifier
class  LogStream
class  VersionInfo
class  AutoDeletable
class  UnaryFunctor
class  BinaryFunctor
class  BaseIterator
class  ConstBidirectionalIterator
class  BidirectionalIterator
 Mutable bidirectional iterator. More...
class  Client
class  Comparator
class  Composite
class  Embeddable
class  EnumeratorIndex
class  Enumerator
class  Factory
class  ConstForwardIterator
class  ForwardIterator
class  MolecularInformation
class  MoleculeObjectCreator
class  Object
class  ObjectCreator
class  PersistenceManager
class  PersistentObject
class  UnaryPredicate
class  BinaryPredicate
class  PreferencesObject
class  Processor
class  UnaryProcessor
class  BinaryProcessor
class  NamedProperty
class  PropertyManager
class  ConstRandomAccessIterator
class  RandomAccessIterator
class  Selectable
class  TextPersistenceManager
class  PreciseTime
class  TimeStamp
class  Visitor
class  XDRPersistenceManager
class  Bit
class  BitVector
class  TContour
class  TContourLine
class  TContourSurface
class  HashGridBox3
class  HashGrid3
class  HashMap
 HashMap class based on the STL map (containing serveral convenience functions). More...
class  HashSet
class  List
class  Options
class  Quadruple
class  TRegularData1D
class  TRegularData2D
class  TRegularData3D
class  RegularExpression
class  String
class  Substring
class  StringHashMap
class  Triple
class  ComposedEnergyProcessor
class  EnergyProcessor
class  AntechamberFile
class  Bruker1DFile
class  Bruker2DFile
class  CCP4File
class  CIFFile
class  DCDFile
class  DSN6File
class  GAMESSDatFile
class  GAMESSLogFile
class  GenericMolFile
class  HINFile
class  INIFile
class  JCAMPFile
class  KCFFile
class  LineBasedFile
class  MOL2File
class  MOLFile
class  MolFileFactory
class  NMRStarFile
 This class provides methods for reading and assigning chemical shifts. More...
struct  NMRAtomData
struct  SampleCondition
struct  ShiftReferenceElement
struct  ShiftReferenceSet
struct  NMRAtomDataSet
class  Parameters
class  ParameterSection
class  PDBFile
class  PDBInfo
class  PDBRecords
class  ResourceEntry
class  ResourceFile
class  SCWRLRotamerFile
 Reads Dunbrack/SCWRL rotamer library files. More...
class  SDFile
class  TrajectoryFile
class  TRRFile
class  XYZFile
class  Atom
class  AtomContainer
class  AtomContainerIteratorTraits
class  AtomIteratorTraits
class  Bond
class  Chain
class  ChainIteratorTraits
class  Expression
class  ExpressionParser
class  ExpressionPredicate
class  ExpressionTree
class  Fragment
class  FragmentIteratorTraits
class  CompositeIteratorTraits
class  Molecule
class  MoleculeIteratorTraits
class  NucleicAcid
class  NucleicAcidIteratorTraits
class  Nucleotide
class  NucleotideIteratorTraits
class  PDBAtom
class  PDBAtomIteratorTraits
class  KernelPredicate
 Kernel predicate class. More...
class  Protein
class  ProteinIteratorTraits
class  Element
class  PTE_
class  Residue
class  ResidueIteratorTraits
class  SecondaryStructure
class  SecondaryStructureIteratorTraits
class  Selector
class  TruePredicate
class  FalsePredicate
class  SelectedPredicate
class  AtomNamePredicate
class  AtomTypePredicate
class  ElementPredicate
class  ResiduePredicate
class  ResidueIDPredicate
class  ProteinPredicate
class  ChainPredicate
class  SecondaryStructurePredicate
class  SolventPredicate
class  MoleculePredicate
class  BackBonePredicate
class  NucleicAcidPredicate
class  NucleotidePredicate
class  InRingPredicate
class  NumberOfBondsPredicate
class  SingleBondsPredicate
class  DoubleBondsPredicate
class  TripleBondsPredicate
class  AromaticBondsPredicate
class  ConnectedToPredicate
class  SpHybridizedPredicate
class  Sp2HybridizedPredicate
class  Sp3HybridizedPredicate
class  ChargePredicate
class  AxialPredicate
class  Conformation4C1Predicate
class  RingFinder
class  SMARTSPredicate
class  System
class  TAngle
class  TBox3
class  TCircle3
class  CubicSpline1D
class  CubicSpline2D
class  TFFT1D
class  TFFT2D
class  TFFT3D
struct  DoubleTraits
struct  FloatTraits
struct  LongDoubleTraits
class  ConstantFunction
class  MutableConstant
class  Addition
class  Subtraction
class  Product
class  Division
class  Reciprocal
class  SquareFunction
class  CubicFunction
class  MutablePower
class  BaseFilterIterator
class  ConstBidirectionalFilterIterator
class  BidirectionalFilterIterator
 Mutable bidirectional iterator. More...
class  ColumnIteratorTraits
class  DiagonalIteratorTraits
class  ElementColumnIteratorTraits
class  ElementRowIteratorTraits
class  ConstForwardFilterIterator
class  ForwardFilterIterator
class  StandardTraits
class  UpperTriangularTraits
class  LowerTriangularTraits
class  SymmetricTraits
class  ConstRandomAccessFilterIterator
class  RandomAccessFilterIterator
class  ConstReverseIterator
class  ReverseIterator
class  RowIteratorTraits
class  VectorIteratorTraits
class  TLine3
class  TMatrix4x4
class  NumericalIntegrator
class  ParsedFunction
class  PiecewiseFunction
class  PiecewisePolynomial
class  TPlane3
class  TQuaternion
class  RandomNumberGenerator
class  RombergIntegrator
class  TSimpleBox3
class  TSphere3
class  TSurface
class  TVector2
class  TVector3
class  TVector4
class  AmberFF
class  AmberBend
class  AmberNonBonded
class  AmberStretch
class  AmberTorsion
class  GAFFCESParser
class  GAFFTypeProcessor
class  CharmmFF
class  CharmmBend
class  CharmmImproperTorsion
class  CharmmNonBonded
class  CharmmStretch
class  CharmmTorsion
class  AssignBaseProcessor
 Only used for deriving interface. More...
class  AssignTypeProcessor
class  AssignTypeNameProcessor
class  AtomVector
class  BendComponent
class  ChargeRuleProcessor
class  ForceField
class  ForceFieldComponent
class  Gradient
class  PeriodicBoundary
class  RadiusRuleProcessor
class  RuleEvaluator
class  RuleProcessor
class  SnapShot
class  SnapShotManager
class  StretchComponent
class  TypenameRuleProcessor
class  TypeRuleProcessor
class  CanonicalMD
class  MicroCanonicalMD
class  MolecularDynamics
class  ConjugateGradientMinimizer
class  EnergyMinimizer
class  LineSearch
class  ShiftedLVMMMinimizer
class  SteepestDescentMinimizer
class  StrangLBFGSMinimizer
class  MMFF94
class  MMFF94NonBonded
class  MMFF94OutOfPlaneBend
class  MMFF94ParametersBase
class  MMFF94AtomTypeEquivalences
struct  MMFF94AtomType
 Class to store the values of an atom type from MMFFPROP.PAR. More...
class  MMFF94AtomTypes
class  MMFF94StretchParameters
class  MMFF94BendParameters
class  MMFF94StretchBendParameters
class  MMFF94TorsionParameters
class  MMFF94PlaneParameters
class  MMFF94VDWParameters
class  MMFF94ESParameters
class  MMFF94AtomTyper
class  MMFF94ChargeProcessor
class  MMFF94StretchBend
class  MMFF94Torsion
class  AtomTypes
class  CharmmEEF1
class  CosineTorsion
class  ForceFieldParameters
class  LennardJones
class  Potential1210
class  QuadraticAngleBend
class  QuadraticBondStretch
class  QuadraticImproperTorsion
class  ResidueTorsions
class  Templates
class  AnisotropyShiftProcessor
class  ClearShiftProcessor
class  CreateSpectrumProcessor
class  EFShiftProcessor
class  EmpiricalHSShiftProcessor
class  Experiment
class  SimpleExperiment1D
class  HaighMallionShiftProcessor
class  HBondShiftProcessor
class  JohnsonBoveyShiftProcessor
class  Peak
class  PeakList
class  RandomCoilShiftProcessor
class  ShiftModel
class  ShiftModel1D
class  ShiftModel2D
class  ShiftModule
class  Spectrum
class  BALLPlugin
class  PluginHandler
class  PluginManager
class  PyColorRGBAVector
class  PyCompositeList
class  Constant
class  PyDatasetVector
class  PyIndexList
class  PyInterpreter
class  AromaticityProcessor
 This processor provides methods for detection and assignment of aromaticity. More...
class  ConnectivityBase
class  ZagrebIndex
class  BalabanIndexJ
class  Descriptor
class  PartialChargeBase
class  TotalPositivePartialCharge
class  TotalNegativePartialCharge
class  RelPositivePartialCharge
class  RelNegativePartialCharge
class  PartialChargeProcessor
class  RingPerceptionProcessor
class  SimpleBase
class  MolecularWeight
class  NumberOfBonds
class  NumberOfSingleBonds
class  NumberOfDoubleBonds
class  NumberOfTripleBonds
class  NumberOfAromaticBonds
class  NumberOfAtoms
class  NumberOfBoron
class  NumberOfCarbon
class  NumberOfNitrogen
class  NumberOfOxygen
class  NumberOfFlourine
class  NumberOfPhosphorus
class  NumberOfSulfur
class  NumberOfChlorine
class  NumberOfBromine
class  NumberOfIodine
class  NumberOfHydrogen
class  FormalCharge
class  NumberOfHeavyAtoms
class  MeanAtomInformationContent
class  AtomInformationContent
class  NumberOfRotatableSingleBonds
class  RelNumberOfRotatableSingleBonds
class  NumberOfAromaticAtoms
class  NumberOfHeavyBonds
class  NumberOfRotatableBonds
class  RelNumberOfRotatableBonds
class  VertexAdjacency
class  VertexAdjacencyEquality
class  NumberOfHydrogenBondAcceptors
class  NumberOfHydrogenBondDonors
class  NumberOfHydrophobicAtoms
class  BondPolarizabilities
class  AtomicPolarizabilities
class  SizeOfSSSR
class  PrincipalMomentOfInertia
class  PrincipalMomentOfInertiaX
class  PrincipalMomentOfInertiaY
class  PrincipalMomentOfInertiaZ
class  SurfaceBase
class  PositiveVdWSurface
class  NegativeVdWSurface
class  PositivePolarVdWSurface
class  NegativePolarVdWSurface
class  HydrophobicVdWSurface
class  PolarVdWSurface
class  RelPositiveVdWSurface
class  RelNegativeVdWSurface
class  RelPositivePolarVdWSurface
class  RelNegativePolarVdWSurface
class  RelHydrophobicVdWSurface
class  RelPolarVdWSurface
class  VdWVolume
class  Density
class  VdWSurface
class  ScoringBaseFunction
class  FermiBaseFunction
class  LinearBaseFunction
class  ScoringComponent
class  ScoringFunction
class  ScoringTypes
class  AromaticRingStacking
class  BuriedPolar
class  CHPI
class  HydrogenBond
class  Lipophilic
class  ChemScoreMetal
class  NonpolarSolvation
class  PolarSolvation
class  RotationalEntropyLoss
class  VanDerWaals
class  SLICKEnergy
class  SLICKScore
class  FresnoTypes
class  ClaverieParameter
class  ElectrostaticPotentialCalculator
class  GeneralizedBornModel
class  Pair6_12InteractionEnergyProcessor
class  Pair6_12RDFIntegrator
class  PairExpInteractionEnergyProcessor
class  PairExpRDFIntegrator
class  PCMCavFreeEnergyProcessor
class  PierottiCavFreeEnergyProcessor
class  FDPB
class  ReissCavFreeEnergyProcessor
class  SolventAtomDescriptor
class  SolventDescriptor
class  SolventParameter
class  UhligCavFreeEnergyProcessor
class  AddHydrogenProcessor
class  AssignBondOrderProcessor
 Assignment of bond orders from topology information. More...
class  AtomBijection
class  AtomTyper
class  BindingPocketProcessor
class  BuildBondsProcessor
class  ConnectedComponentsProcessor
class  ClearChargeProcessor
class  ClearRadiusProcessor
class  AssignRadiusProcessor
class  AssignChargeProcessor
class  DNAMutator
class  AmberEvaluation
class  ConformationSet
class  DockingAlgorithm
class  DockResult
class  EnergeticEvaluation
class  ForceFieldEvaluation
class  GeometricFit
class  RandomEvaluation
class  FragmentDB
class  BoundingBoxProcessor
class  GeometricCenterProcessor
class  FragmentDistanceCollector
class  TranslationProcessor
class  TransformationProcessor
class  GraphEdge
class  GraphFace
class  GraphTriangle
class  GraphVertex
class  HBondProcessor
 Computation of hydrogen bonds from topology information. More...
class  HybridisationProcessor
class  Kekuliser
class  NodeItem
class  EdgeItem
class  TMolecularGraph
class  NumericalSAS
class  RadialDistributionFunction
class  RDFIntegrator
class  RDFParameter
class  RDFSection
class  ReconstructFragmentProcessor
struct  SortedPosition2
struct  SortedPosition3
class  ReducedSurface
class  RSComputer
class  ResidueChecker
class  Rotamer
class  ResidueRotamerSet
class  RingAnalyser
 Methods for the analysis of the structure of ringsystems. More...
class  RMSDMinimizer
class  RotamerLibrary
 Rotamer Library Class. More...
class  RSEdge
class  RSFace
class  RSVertex
class  SASEdge
class  SASFace
class  SASVertex
class  SDGenerator
class  SecondaryStructureProcessor
 Secondary structure extraction from 3D structure. More...
class  SESEdge
class  SESFace
class  SESVertex
class  SmartsMatcher
class  SmartsParser
class  SmilesParser
class  SolventAccessibleSurface
class  SolventExcludedSurface
class  SESComputer
class  SESSingularityCleaner
class  StructureMapper
class  SurfaceProcessor
class  Triangle
class  TriangleEdge
class  TrianglePoint
class  TriangulatedSAS
class  SASTriangulator
class  TriangulatedSES
class  SESTriangulator
class  TriangulatedSurface
class  TriangulatedSphere
class  UCK
class  Directory
class  TransformationManager
class  File
class  BinaryFileAdaptor
class  FileSystem
class  MPISupport
class  TMutex
class  TMutex< QMutex >
class  TMutexLocker
class  TReadWriteLock
class  TReadWriteLock< QReadWriteLock >
class  TReadLocker
class  TWriteLocker
class  TCPIOStream
class  TCPServer
class  TCPServerThread
class  Path
class  SimpleDownloader
class  Timer
class  CrystalGenerator
class  CrystalInfo
class  Mainframe

Typedefs

typedef int(* ComparatorType )(const void *, const void *)
typedef TContour< floatContour
typedef TContourLine< floatContourLine
typedef Index FacetArray [256][12]
typedef TContourSurface< floatContourSurface
 Default type.
typedef TRegularData1D< floatRegularData1D
typedef TRegularData2D< floatRegularData2D
typedef TRegularData3D< floatRegularData3D
typedef HashSet< StringStringHashSet
typedef std::list
< EnergyProcessor * > 
EnergyProcessorList
typedef BidirectionalIterator
< Composite, Fragment,
Composite::CompositeIterator,
FragmentIteratorTraits
FragmentIterator
typedef
ConstBidirectionalIterator
< Composite, Fragment,
Composite::CompositeIterator,
FragmentIteratorTraits
FragmentConstIterator
typedef std::reverse_iterator
< FragmentIterator
FragmentReverseIterator
typedef std::reverse_iterator
< FragmentConstIterator
FragmentConstReverseIterator
typedef BidirectionalIterator
< Composite, Molecule,
Composite::CompositeIterator,
MoleculeIteratorTraits
MoleculeIterator
typedef
ConstBidirectionalIterator
< Composite, Molecule,
Composite::CompositeIterator,
MoleculeIteratorTraits
MoleculeConstIterator
typedef std::reverse_iterator
< MoleculeIterator
MoleculeReverseIterator
typedef std::reverse_iterator
< MoleculeConstIterator
MoleculeConstReverseIterator
typedef BidirectionalIterator
< Composite, NucleicAcid,
Composite::CompositeIterator,
NucleicAcidIteratorTraits
NucleicAcidIterator
typedef
ConstBidirectionalIterator
< Composite, NucleicAcid,
Composite::CompositeIterator,
NucleicAcidIteratorTraits
NucleicAcidConstIterator
typedef std::reverse_iterator
< NucleicAcidIterator
NucleicAcidReverseIterator
typedef std::reverse_iterator
< NucleicAcidConstIterator
NucleicAcidConstReverseIterator
typedef BidirectionalIterator
< Composite, Nucleotide,
Composite::CompositeIterator,
NucleotideIteratorTraits
NucleotideIterator
typedef
ConstBidirectionalIterator
< Composite, Nucleotide,
Composite::CompositeIterator,
NucleotideIteratorTraits
NucleotideConstIterator
typedef std::reverse_iterator
< NucleotideIterator
NucleotideReverseIterator
typedef std::reverse_iterator
< NucleotideConstIterator
NucleotideConstReverseIterator
typedef BidirectionalIterator
< Composite, Protein,
Composite::CompositeIterator,
ProteinIteratorTraits
ProteinIterator
typedef
ConstBidirectionalIterator
< Composite, Protein,
Composite::CompositeIterator,
ProteinIteratorTraits
ProteinConstIterator
typedef std::reverse_iterator
< ProteinIterator
ProteinReverseIterator
typedef std::reverse_iterator
< ProteinConstIterator
ProteinConstReverseIterator
typedef BidirectionalIterator
< Composite, Residue,
Composite::CompositeIterator,
ResidueIteratorTraits
ResidueIterator
typedef
ConstBidirectionalIterator
< Composite, Residue,
Composite::CompositeIterator,
ResidueIteratorTraits
ResidueConstIterator
typedef std::reverse_iterator
< ResidueIterator
ResidueReverseIterator
typedef std::reverse_iterator
< ResidueConstIterator
ResidueConstReverseIterator
typedef BidirectionalIterator
< Composite,
SecondaryStructure,
Composite::CompositeIterator,
SecondaryStructureIteratorTraits
SecondaryStructureIterator
typedef
ConstBidirectionalIterator
< Composite,
SecondaryStructure,
Composite::CompositeIterator,
SecondaryStructureIteratorTraits
SecondaryStructureConstIterator
typedef std::reverse_iterator
< SecondaryStructureIterator
SecondaryStructureReverseIterator
typedef std::reverse_iterator
< SecondaryStructureConstIterator
SecondaryStructureConstReverseIterator
typedef TAngle< floatAngle
typedef TBox3< floatBox3
typedef TCircle3< floatCircle3
typedef std::complex
< BALL_COMPLEX_PRECISION > 
Complex
typedef TFFT1D
< BALL_FFTW_DEFAULT_TRAITS > 
FFT1D
typedef TFFT2D
< BALL_FFTW_DEFAULT_TRAITS > 
FFT2D
typedef TFFT3D
< BALL_FFTW_DEFAULT_TRAITS > 
FFT3D
typedef TLine3< floatLine3
typedef TMatrix4x4< floatMatrix4x4
typedef std::vector< doubleCoefficients
typedef std::pair< double, doubleInterval
typedef TPlane3< floatPlane3
typedef TQuaternion< floatQuaternion
typedef TSphere3< floatSphere3
typedef TSurface< floatSurface
typedef TVector2< floatVector2
typedef TVector3< floatVector3
typedef TVector4< floatVector4
typedef std::list
< RegularData3D * > 
RegularData3DList
typedef TMolecularGraph< Index,
Index
MolecularGraph
typedef TMutex
< BALL_DEFAULT_MUTEX_TYPE
Mutex
typedef TReadWriteLock
< BALL_DEFAULT_READWRITELOCK_TYPE > 
ReadWriteLock
typedef TMutexLocker
< BALL_DEFAULT_MUTEXLOCKER_TYPE,
BALL_DEFAULT_MUTEX_TYPE
MutexLocker
typedef TReadLocker
< BALL_DEFAULT_READLOCKER_TYPE,
BALL_DEFAULT_READWRITELOCK_TYPE > 
ReadLocker
typedef TWriteLocker
< BALL_DEFAULT_WRITELOCKER_TYPE,
BALL_DEFAULT_READWRITELOCK_TYPE > 
WriteLocker
Type aliases defined by BALL.

These predefined types are used in BALL for portability and comprehensibility.

typedef BALL_INDEX_TYPE Distance
typedef BALL_SIZE_TYPE Handle
typedef BALL_INDEX_TYPE Index
typedef BALL_SIZE_TYPE Size
typedef time_t Time
typedef BALL_SIZE_TYPE HashIndex
typedef BALL_SIZE_TYPE Position
typedef float Real
typedef double DoubleReal
typedef BALL_SIZE_TYPE Property
typedef BALL_INDEX_TYPE ErrorCode
typedef unsigned char Byte
typedef BALL_ULONG64_TYPE LongSize
typedef BALL_LONG64_TYPE LongIndex
typedef BALL_POINTERSIZEUINT_TYPE PointerSizeUInt
Properties

typedef std::vector
< NamedProperty >::iterator 
NamedPropertyIterator
Iterator type definitions for the various AtomContainerIterators.

typedef BidirectionalIterator
< Composite, AtomContainer,
Composite::CompositeIterator,
AtomContainerIteratorTraits
AtomContainerIterator
typedef
ConstBidirectionalIterator
< Composite, AtomContainer,
Composite::CompositeIterator,
AtomContainerIteratorTraits
AtomContainerConstIterator
typedef std::reverse_iterator
< AtomContainerIterator
AtomContainerReverseIterator
 A mutable reverse bidirectional iterator for the AtomContainer class.
typedef std::reverse_iterator
< AtomContainerConstIterator
AtomContainerConstReverseIterator
 A constant reverse bidirectional iterator for the AtomContainer class.
Iterator type definitions for the various AtomIterators

typedef BidirectionalIterator
< Composite, Atom,
Composite::CompositeIterator,
AtomIteratorTraits
AtomIterator
typedef
ConstBidirectionalIterator
< Composite, Atom,
Composite::CompositeIterator,
AtomIteratorTraits
AtomConstIterator
typedef std::reverse_iterator
< AtomIterator
AtomReverseIterator
 A mutable reverse bidirectional iterator for the Atom class.
typedef std::reverse_iterator
< AtomConstIterator
AtomConstReverseIterator
 A constant reverse bidirectional iterator for the Atom class.
Typedefs for the various BondIterators

typedef Atom::BondIterator AtomBondIterator
typedef Atom::BondConstIterator AtomBondConstIterator
typedef Atom::BondReverseIterator AtomBondReverseIterator
typedef
Atom::BondConstReverseIterator 
AtomBondConstReverseIterator
Iterator type definitions for the various ChainIterators

typedef BidirectionalIterator
< Composite, Chain,
Composite::CompositeIterator,
ChainIteratorTraits
ChainIterator
 A mutable bidirectional iterator for the Chain class.
typedef
ConstBidirectionalIterator
< Composite, Chain,
Composite::CompositeIterator,
ChainIteratorTraits
ChainConstIterator
 A constant bidirectional iterator for the Chain class.
typedef std::reverse_iterator
< ChainIterator
ChainReverseIterator
 A mutable reverse bidirectional iterator for the Chain class.
typedef std::reverse_iterator
< ChainConstIterator
ChainConstReverseIterator
 A constant reverse bidirectional iterator for the Chain class.

typedef std::list< Atom * > AtomList
typedef std::list< Bond * > BondList
typedef std::list
< AtomContainer * > 
AtomContainerList
typedef std::list< PDBAtom * > PDBAtomList
typedef std::list< Residue * > ResidueList
typedef std::list< Fragment * > FragmentList
typedef std::list< Molecule * > MoleculeList
typedef std::list< Protein * > ProteinList
typedef std::list
< SecondaryStructure * > 
SecondaryStructureList
typedef std::list< Chain * > ChainList
typedef std::list< Nucleotide * > NucleotideList
typedef std::list< NucleicAcid * > NucleicAcidList
Iterator type definitions for the various PDBAtomIterators

typedef BidirectionalIterator
< Composite, PDBAtom,
Composite::CompositeIterator,
PDBAtomIteratorTraits
PDBAtomIterator
 A mutable bidirectional iterator for the PDBAtom class.
typedef
ConstBidirectionalIterator
< Composite, PDBAtom,
Composite::CompositeIterator,
PDBAtomIteratorTraits
PDBAtomConstIterator
 A constant bidirectional iterator for the PDBAtom class.
typedef std::reverse_iterator
< PDBAtomIterator
PDBAtomReverseIterator
 A mutable reverse bidirectional iterator for the PDBAtom class.
typedef std::reverse_iterator
< PDBAtomConstIterator
PDBAtomConstReverseIterator
 A constant reverse bidirectional iterator for the PDBAtom class.
KernelPredicates Kernel predicates

This chapter describes a set of unary predicates acting on Composite instances, that can be used to identify the class type of a composite at runtime.

This predicates are functionally similar to the RTTI:isKindOf function. They decide whether a given composite is an instance of a certain class (or of a class derived thereof). For instance, the application of a MoleculePredicate to a composite will yield true, if the given composite was an instance of Molecule (or Protein , as Protein is derived from Molecule). Otherwise false is returned.
Each KernelPredicate possesses three methods:

-operator (const Composite&) -operator (const Composite&) const

The two operators are functionally identical (two methods are needed, because the class is derived from TUnaryPredicate and we want to make sure both methods are overwritten). operator() returns true, if the given composite is a kind of the class corresponding to the respective predicate, false otherwise.

See also:
UnaryPredicate
RTTI
typedef UnaryPredicate< CompositeKernelPredicateType
Convenience typedefs

typedef Experiment< PeakList1DExperiment1D
typedef Experiment< PeakList3DExperiment3D
typedef Peak< floatPeak1D
typedef Peak< Vector2Peak2D
typedef Peak< Vector3Peak3D
Standard typedefs

typedef PeakList< Peak< float > > PeakList1D
 1D peak list
typedef PeakList< Peak< Vector2 > > PeakList2D
 2D peak list
typedef PeakList< Peak< Vector3 > > PeakList3D
 3D peak list

typedef Spectrum
< RegularData1D, Peak1D
Spectrum1D
 One-dimensional spectrum.
typedef Spectrum
< RegularData2D, Peak2D
Spectrum2D
 Two-dimensional spectrum.
typedef Spectrum
< RegularData3D, Peak3D
Spectrum3D
 Three-dimensional spectrum.

Enumerations

enum  ASCII {
  ASCII__BACKSPACE = '\b', ASCII__BELL = '\a', ASCII__CARRIAGE_RETURN = '\r', ASCII__HORIZONTAL_TAB = '\t',
  ASCII__NEWLINE = '\n', ASCII__RETURN = ASCII__NEWLINE, ASCII__SPACE = ' ', ASCII__TAB = ASCII__HORIZONTAL_TAB,
  ASCII__VERTICAL_TAB = '\v', ASCII__COLON = ':', ASCII__COMMA = ',', ASCII__EXCLAMATION_MARK = '!',
  ASCII__POINT = '.', ASCII__QUESTION_MARK = '?', ASCII__SEMICOLON = ';'
}
enum  MatrixTraitTypes { STANDARD_TRAITS = 1, UPPER_TRIANGULAR_TRAITS, LOWER_TRIANGULAR_TRAITS, SYMMETRIC_TRAITS }

Functions

BALL_EXPORT std::ostream & operator<< (std::ostream &os, const Exception::GeneralException &e)
BALL_EXPORT string streamClassName (const std::type_info &t)
template<typename Container , typename DataType , typename Position , typename Traits >
ConstRandomAccessIterator
< Container, DataType,
Position, Traits > 
operator+ (Distance distance, const ConstRandomAccessIterator< Container, DataType, Position, Traits > &iterator) throw (Exception::InvalidIterator)
template<>
BALL_EXPORT HashIndex Hash (const std::pair< Position, Position > &p)
BALL_EXPORT const FacetArraygetContourSurfaceFacetData (double threshold)
BALL_EXPORT double calculateACE (const AtomContainer &atom_container, const string &type_filename="energy/ACE_types.dat", const string &parameter_filename="energy/ACE_parameters.dat")
BALL_EXPORT double calculateCoulomb (const AtomContainer &atoms)
BALL_EXPORT double calculateDistanceCoulomb (const AtomContainer &fragment)
BALL_EXPORT HashIndex Hash (const PDBFile::ResidueQuadruple &quadruple)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const Quadruple< String, PDB::Character, PDB::Integer, PDB::AChar > &)
template<class AtomContainerType >
void cloneBonds (const AtomContainerType &atom_container, AtomContainerType &cloned)
template<class NucleotideContainerType >
const Nucleotideget5Prime (const NucleotideContainerType &nucleotide_container)
template<class NucleotideContainerType >
const Nucleotideget3Prime (const NucleotideContainerType &nucleotide_container)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const Element &element)
template<class ResidueContainerType >
const ResiduegetNTerminal (const ResidueContainerType &residue_container)
template<class ResidueContainerType >
const ResiduegetCTerminal (const ResidueContainerType &residue_container)
template<typename T >
BALL_INLINE T getDeterminant_ (const T *m, Size dim)
template<typename T >
getDeterminant (const T *m, Size dim)
template<typename T >
BALL_INLINE T getDeterminant2 (const T *m)
template<typename T >
BALL_INLINE T getDeterminant2 (const T &m00, const T &m01, const T &m10, const T &m11)
template<typename T >
BALL_INLINE T getDeterminant3 (const T *m)
template<typename T >
BALL_INLINE T getDeterminant3 (const T &m00, const T &m01, const T &m02, const T &m10, const T &m11, const T &m12, const T &m20, const T &m21, const T &m22)
template<typename T >
bool SolveSystem (const T *m, T *x, const Size dim)
template<typename T >
BALL_INLINE bool SolveSystem2 (const T &a1, const T &b1, const T &c1, const T &a2, const T &b2, const T &c2, T &x1, T &x2)
template<typename T >
short SolveQuadraticEquation (const T &a, const T &b, const T &c, T &x1, T &x2)
template<typename T >
BALL_INLINE TVector3< T > GetPartition (const TVector3< T > &a, const TVector3< T > &b)
template<typename T >
BALL_INLINE TVector3< T > GetPartition (const TVector3< T > &a, const TVector3< T > &b, const T &r, const T &s) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TVector3< T > &a, const TVector3< T > &b)
template<typename T >
BALL_INLINE T GetDistance (const TLine3< T > &line, const TVector3< T > &point) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TVector3< T > &point, const TLine3< T > &line) throw (Exception::DivisionByZero)
template<typename T >
GetDistance (const TLine3< T > &a, const TLine3< T > &b) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TVector3< T > &point, const TPlane3< T > &plane) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TPlane3< T > &plane, const TVector3< T > &point) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TLine3< T > &line, const TPlane3< T > &plane) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TPlane3< T > &plane, const TLine3< T > &line) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE T GetDistance (const TPlane3< T > &a, const TPlane3< T > &b) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE bool GetAngle (const TVector3< T > &a, const TVector3< T > &b, TAngle< T > &intersection_angle)
template<typename T >
BALL_INLINE bool GetAngle (const TLine3< T > &a, const TLine3< T > &b, TAngle< T > &intersection_angle)
template<typename T >
BALL_INLINE bool GetAngle (const TPlane3< T > &plane, const TVector3< T > &vector, TAngle< T > &intersection_angle)
template<typename T >
BALL_INLINE bool GetAngle (const TVector3< T > &vector, const TPlane3< T > &plane, TAngle< T > &intersection_angle)
template<typename T >
BALL_INLINE bool GetAngle (const TPlane3< T > &plane, const TLine3< T > &line, TAngle< T > &intersection_angle)
template<typename T >
BALL_INLINE bool GetAngle (const TLine3< T > &line, const TPlane3< T > &plane, TAngle< T > &intersection_angle)
template<typename T >
BALL_INLINE bool GetAngle (const TPlane3< T > &a, const TPlane3< T > &b, TAngle< T > &intersection_angle)
template<typename T >
bool GetIntersection (const TLine3< T > &a, const TLine3< T > &b, TVector3< T > &point)
template<typename T >
BALL_INLINE bool GetIntersection (const TPlane3< T > &plane, const TLine3< T > &line, TVector3< T > &intersection_point)
template<typename T >
BALL_INLINE bool GetIntersection (const TLine3< T > &line, const TPlane3< T > &plane, TVector3< T > &intersection_point)
template<typename T >
bool GetIntersection (const TPlane3< T > &plane1, const TPlane3< T > &plane2, TLine3< T > &line)
template<typename T >
bool GetIntersection (const TSphere3< T > &sphere, const TLine3< T > &line, TVector3< T > &intersection_point1, TVector3< T > &intersection_point2)
template<typename T >
BALL_INLINE bool GetIntersection (const TLine3< T > &line, const TSphere3< T > &sphere, TVector3< T > &intersection_point1, TVector3< T > &intersection_point2)
template<typename T >
bool GetIntersection (const TSphere3< T > &sphere, const TPlane3< T > &plane, TCircle3< T > &intersection_circle)
template<typename T >
BALL_INLINE bool GetIntersection (const TPlane3< T > &plane, const TSphere3< T > &sphere, TCircle3< T > &intersection_circle)
template<typename T >
bool GetIntersection (const TSphere3< T > &a, const TSphere3< T > &b, TCircle3< T > &intersection_circle)
template<class T >
bool GetIntersection (const TSphere3< T > &s1, const TSphere3< T > &s2, const TSphere3< T > &s3, TVector3< T > &p1, TVector3< T > &p2, bool test=true)
template<typename T >
BALL_INLINE bool isCollinear (const TVector3< T > &a, const TVector3< T > &b)
template<typename T >
BALL_INLINE bool isComplanar (const TVector3< T > &a, const TVector3< T > &b, const TVector3< T > &c)
template<typename T >
BALL_INLINE bool isComplanar (const TVector3< T > &a, const TVector3< T > &b, const TVector3< T > &c, const TVector3< T > &d)
template<typename T >
BALL_INLINE bool isOrthogonal (const TVector3< T > &a, const TVector3< T > &b)
template<typename T >
BALL_INLINE bool isOrthogonal (const TVector3< T > &vector, const TLine3< T > &line)
template<typename T >
BALL_INLINE bool isOrthogonal (const TLine3< T > &line, const TVector3< T > &vector)
template<typename T >
BALL_INLINE bool isOrthogonal (const TLine3< T > &a, const TLine3< T > &b)
template<typename T >
BALL_INLINE bool isOrthogonal (const TVector3< T > &vector, const TPlane3< T > &plane)
template<typename T >
BALL_INLINE bool isOrthogonal (const TPlane3< T > &plane, const TVector3< T > &vector)
template<typename T >
BALL_INLINE bool isOrthogonal (const TPlane3< T > &a, const TPlane3< T > &b)
template<typename T >
BALL_INLINE bool isIntersecting (const TVector3< T > &point, const TLine3< T > &line)
template<typename T >
BALL_INLINE bool isIntersecting (const TLine3< T > &line, const TVector3< T > &point)
template<typename T >
BALL_INLINE bool isIntersecting (const TLine3< T > &a, const TLine3< T > &b)
template<typename T >
BALL_INLINE bool isIntersecting (const TVector3< T > &point, const TPlane3< T > &plane)
template<typename T >
BALL_INLINE bool isIntersecting (const TPlane3< T > &plane, const TVector3< T > &point)
template<typename T >
BALL_INLINE bool isIntersecting (const TLine3< T > &line, const TPlane3< T > &plane)
template<typename T >
BALL_INLINE bool isIntersecting (const TPlane3< T > &plane, const TLine3< T > &line)
template<typename T >
BALL_INLINE bool isIntersecting (const TPlane3< T > &a, const TPlane3< T > &b)
template<typename T >
BALL_INLINE bool isParallel (const TLine3< T > &line, const TPlane3< T > &plane)
template<typename T >
BALL_INLINE bool isParallel (const TPlane3< T > &plane, const TLine3< T > &line)
template<typename T >
BALL_INLINE bool isParallel (const TPlane3< T > &a, const TPlane3< T > &b)
template<typename T >
TAngle< T > getOrientedAngle (const T &ax, const T &ay, const T &az, const T &bx, const T &by, const T &bz, const T &nx, const T &ny, const T &nz) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE TAngle< T > getOrientedAngle (const TVector3< T > &a, const TVector3< T > &b, const TVector3< T > &normal) throw (Exception::DivisionByZero)
template<typename T >
TAngle< T > getTorsionAngle (const T &ax, const T &ay, const T &az, const T &bx, const T &by, const T &bz, const T &cx, const T &cy, const T &cz, const T &dx, const T &dy, const T &dz) throw (Exception::DivisionByZero)
template<typename T >
BALL_INLINE TAngle< T > operator* (const T &val, const TAngle< T > &angle)
template<typename T >
BALL_INLINE TAngle< T > operator+ (const T &val, const TAngle< T > &angle)
template<typename T >
BALL_INLINE TAngle< T > operator- (const T &val, const TAngle< T > &angle)
template<typename T >
std::istream & operator>> (std::istream &s, TAngle< T > &angle)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TAngle< T > &angle)
template<typename ComplexTraits >
const RegularData1Doperator<< (RegularData1D &to, const TFFT1D< ComplexTraits > &from)
template<typename ComplexTraits >
const TRegularData2D< typename
TFFT2D< ComplexTraits >
::Complex > & 
operator<< (TRegularData2D< typename TFFT2D< ComplexTraits >::Complex > &to, const TFFT2D< ComplexTraits > &from)
template<typename ComplexTraits >
const RegularData2Doperator<< (RegularData2D &to, const TFFT2D< ComplexTraits > &from)
template<typename ComplexTraits >
const TRegularData3D< typename
TFFT3D< ComplexTraits >
::Complex > & 
operator<< (TRegularData3D< typename TFFT3D< ComplexTraits >::Complex > &to, const TFFT3D< ComplexTraits > &from)
template<typename ComplexTraits >
const RegularData3Doperator<< (RegularData3D &to, const TFFT3D< ComplexTraits > &from)
template<class Predicate , class IteratorRandomAccess >
ConstRandomAccessFilterIterator
< Predicate,
IteratorRandomAccess
operator+ (Distance distance, const ConstRandomAccessFilterIterator< Predicate, IteratorRandomAccess > &iterator) throw (Exception::InvalidIterator)
template<typename Container , typename DataType , typename Position , typename Traits >
ConstReverseIterator
< Container, DataType,
Position, Traits > 
operator+ (Distance distance, const ConstReverseIterator< Container, DataType, Position, Traits > &iterator) throw (Exception::InvalidIterator)
template<typename T >
TMatrix4x4< T > operator* (const T &scalar, const TMatrix4x4< T > &m)
template<typename T >
TVector3< T > operator* (const TMatrix4x4< T > &matrix, const TVector3< T > &vector)
template<typename T >
std::istream & operator>> (std::istream &s, TQuaternion< T > &q)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TQuaternion< T > &q)
template<typename T >
BALL_INLINE TVector4< T > operator* (const T &scalar, const TVector4< T > &v)
template<typename T >
BALL_INLINE TVector4< T > operator* (const TVector4< T > &v, const T &scalar)
::std::ostream & operator<< (::std::ostream &os, const SnapShot &ss)
 Output stream operator for SnapShots.
::std::istream & operator>> (::std::istream &is, SnapShot &ss)
 Input stream operator for SnapShots.
Position getMMFF94Index (Position atom_type1, Position atom_type2)
BALL_EXPORT const RegularData1Doperator<< (RegularData1D &data, const PeakList1D &peak_list)
template<typename PositionType >
std::ostream & operator<< (std::ostream &os, const Peak< PositionType > &peak)
std::ostream & operator<< (std::ostream &os, const BALL::ShiftModel2D &shiftmodel)
template<typename DataT , typename PeakT , typename PositionT >
double operator- (const Spectrum< DataT, PeakT, PositionT > &s1, const Spectrum< DataT, PeakT, PositionT > &s2)
template<typename DataT , typename PeakT , typename PositionT >
std::ostream & operator<< (std::ostream &os, const Spectrum< DataT, PeakT, PositionT > &spectrum)
template<typename DataT , typename PeakT , typename PositionT >
std::istream & operator>> (std::istream &is, Spectrum< DataT, PeakT, PositionT > &spectrum)
PyObject * pyMapBALLObjectToSip (Composite &object)
BALL_EXPORT void calculateResidueChiAngles (const Protein &protein, HashMap< const Residue *, float > &residue_angles)
BALL_EXPORT void calculateResidueChiAngles (const Chain &fragment, HashMap< const Residue *, float > &residue_angles)
BALL_EXPORT float calculateResidueChiAngles (const Residue &residue)
BALL_EXPORT void calculateResidueChi2Angles (const Protein &protein, HashMap< const Residue *, float > &residue_angles)
BALL_EXPORT void calculateResidueChi2Angles (const Chain &fragment, HashMap< const Residue *, float > &residue_angles)
BALL_EXPORT float calculateResidueChi2Angles (const Residue &residue)
BALL_EXPORT TRegularData3D
< char > * 
calculateSESGrid (const Vector3 &lower, const Vector3 &upper, float spacing, const System &system, float probe_radius)
BALL_EXPORT TRegularData3D
< char > * 
calculateSASGrid (const Vector3 &lower, const Vector3 &upper, float spacing, const System &system, float probe_radius)
BALL_EXPORT double calculateOoiEnergy (AtomContainer &atoms)
BALL_EXPORT float calculateSESAtomAreas (const AtomContainer &fragment, HashMap< const Atom *, float > &atom_areas, float probe_radius=1.5)
BALL_EXPORT float calculateSESArea (const AtomContainer &fragment, float probe_radius=1.5)
BALL_EXPORT float calculateSESVolume (const AtomContainer &fragment, float probe_radius=1.5)
std::ostream & operator<< (std::ostream &out, const DockResult &dock_res)
std::istream & operator>> (std::istream &in, DockResult &dock_res)
template<typename Node , typename Edge >
std::ostream & operator<< (std::ostream &os, const TMolecularGraph< Node, Edge > &G)
template<typename T >
std::ostream & operator<< (std::ostream &os, const BinaryFileAdaptor< T > &data)
 Output stream for BinaryFileAdaptors.
template<typename T >
std::istream & operator>> (std::istream &is, BinaryFileAdaptor< T > &data)
 Input stream for BinaryFileAdaptors.
template<typename T >
BALL_INLINE void swapBytes (T &t)
BALL_EXPORT void sleepFor (Size mseconds)
Specialized Hash Functions.

BALL_EXPORT HashIndex hashPointer (void *const ptr)
BALL_EXPORT HashIndex hashString (const char *str)
BALL_EXPORT HashIndex hashPJWString (const char *str)
BALL_EXPORT HashIndex hashElfString (const char *str)
template<typename T >
HashIndex Hash (const T &key)
BALL_EXPORT HashIndex Hash (const string &s)
BALL_EXPORT HashIndex Hash (const String &s)
BALL_EXPORT HashIndex Hash (void *const &ptr)

BALL_EXPORT HashIndex getNextPrime (HashIndex l)

BALL_EXPORT std::ostream & operator<< (std::ostream &os, const PreciseTime &time)
BALL_EXPORT std::ostream & operator<< (std::ostream &os, const TimeStamp &stamp)
Stream I/O

template<typename ValueType >
std::ostream & operator<< (std::ostream &os, const TRegularData1D< ValueType > &data)
 Output operator.
template<typename ValueType >
std::istream & operator>> (std::istream &is, TRegularData1D< ValueType > &grid)
 Input operator.
template<typename ValueType >
std::ostream & operator<< (std::ostream &os, const TRegularData2D< ValueType > &data)
 Output operator.
template<typename ValueType >
std::istream & operator>> (std::istream &is, TRegularData2D< ValueType > &grid)
 Input operator.
template<typename ValueType >
std::ostream & operator<< (std::ostream &os, const TRegularData3D< ValueType > &grid)
 Output operator.
template<typename ValueType >
std::istream & operator>> (std::istream &is, TRegularData3D< ValueType > &grid)
 Input operator.

BALL_EXPORT AtomList atoms (const AtomContainer &fragment, const String &expression=String())
BALL_EXPORT AtomList atoms (const AtomList &atoms, const String &expression)
BALL_EXPORT PDBAtomList PDBAtoms (const AtomContainer &fragment, const String &expression=String())
BALL_EXPORT BondList bonds (const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT BondList bonds (const Atom &atom)
BALL_EXPORT AtomContainerList atomContainers (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 MoleculeList molecules (const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT ProteinList proteins (const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT SecondaryStructureList secondaryStructures (const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT ChainList chains (const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT NucleicAcidList nucleicAcids (const AtomContainer &fragment, bool selected_only=false)
BALL_EXPORT NucleotideList nucleotides (const AtomContainer &fragment, bool selected_only=false)
Global binary operator functions for two dimensional vectors.

template<typename T >
BALL_INLINE TVector2< T > operator* (const T &scalar, const TVector2< T > &vector)
template<typename T >
std::istream & operator>> (std::istream &s, TVector2< T > &vector)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TVector2< T > &vector)
Global binary operators for three-dimensional vectors.

template<typename T >
BALL_INLINE TVector3< T > operator* (const T &a, const TVector3< T > &b)
template<typename T >
std::istream & operator>> (std::istream &s, TVector3< T > &vector)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TVector3< T > &vector)
template<typename T >
BALL_INLINE TVector4< T > operator+ (const TVector4< T > &a, const TVector4< T > &b)
template<typename T >
BALL_INLINE TVector4< T > operator- (const TVector4< T > &a, const TVector4< T > &b)
template<typename T >
std::istream & operator>> (std::istream &s, TVector4< T > &vector)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TVector4< T > &vector)
Angle Calculation

BALL_EXPORT Angle calculateTorsionAngle (const Atom &a1, const Atom &a2, const Atom &a3, const Atom &a4) throw (Exception::IllegalPosition)
BALL_EXPORT bool setTorsionAngle (const Atom &a1, const Atom &a2, Atom &a3, const Atom &a4, Angle angle)
BALL_EXPORT Angle calculateBondAngle (const Atom &a1, const Atom &a2, const Atom &a3) throw (Exception::IllegalPosition)

Variables

static const Distance INVALID_DISTANCE = INT_MIN
static const Distance DISTANCE_MIN = (INT_MIN + 1)
static const Distance DISTANCE_MAX = INT_MAX
static const Handle INVALID_HANDLE = INT_MAX
static const Handle HANDLE_MIN = 0
static const Handle HANDLE_MAX = INT_MAX - 1
static const Index INVALID_INDEX = -1
static const Index INDEX_MIN = 0
static const Index INDEX_MAX = INT_MAX
static const Position INVALID_POSITION = INT_MAX
static const Position POSITION_MIN = 0
static const Position POSITION_MAX = INT_MAX - 1
static const Size INVALID_SIZE = INT_MAX
static const Size SIZE_MIN = 0
static const Size SIZE_MAX = INT_MAX - 1
bool clone_bonds
BALL_EXPORT PTE_ PTE
StringHashMap< double * > * ParsedFunctionConstants
StringHashMap< double(*)(double)> * ParsedFunctionFunctions
static const double INFINITY = Limits<double>::max()
Size MMFF94_number_atom_types
 hold the maximum number of MMFF94 atom types + 1 (wildcard)
BALL_EXPORT const char CCONN__INSIDE
BALL_EXPORT const char CCONN__OUTSIDE
BALL_EXPORT const char CCONN__INSIDE_PROBE
Log streams

Logging, filtering, and storing messages. Many programs emit warning messages, error messages, or simply informations and remarks to their users. The LogStream class provides a convenient and straight-forward interface to classify these messages according to their importance (via the loglevel), filter and store them in files or write them to streams.

As the LogStream class is derived from ostream, it behaves as any ostream object. Additionally you may associate streams with each LogStream object that catch only messages of certain loglevels. So the user might decide to redirect all error messages to cerr, all warning messages to cout and all informations to a file.
Along with each message its time of creation and its loglevel is stored. So the user might also decide to store all errors he got in the last two hours or alike.
The LogStream class heavily relies on the LogStreamBuf class, which does the actual buffering and storing, but is only of interest if you want to implement a derived class, as the actual user interface is implemented in the LogStream class.
BALL_EXPORT LogStream Log

Storers



typedef TSimpleBox3< floatSimpleBox3
template<typename T >
std::istream & operator>> (std::istream &s, TBox3< T > &box)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TBox3< T > &box)
template<typename T >
std::istream & operator>> (std::istream &s, TCircle3< T > &circle)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TCircle3< T > &circle)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TLine3< T > &line)
template<typename T >
std::istream & operator>> (std::istream &s, TLine3< T > &line)
template<typename T >
std::istream & operator>> (std::istream &s, TMatrix4x4< T > &m)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TMatrix4x4< T > &m)
template<typename T >
std::istream & operator>> (std::istream &s, TPlane3< T > &plane)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TPlane3< T > &plane)
template<typename T >
std::istream & operator>> (std::istream &s, TSimpleBox3< T > &box)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TSimpleBox3< T > &box)
template<typename T >
std::istream & operator>> (std::istream &s, TSphere3< T > &sphere)
template<typename T >
std::ostream & operator<< (std::ostream &s, const TSphere3< T > &sphere)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const ReducedSurface &rs)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const RSEdge &rsedge)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const RSFace &rsface)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const RSVertex &rsvertex)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SASEdge &sasedge)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SASFace &sasface)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SASVertex &sasvertex)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SESEdge &sesedge)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SESFace &sesface)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SESVertex &sesvertex)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SolventAccessibleSurface &sas)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const SolventExcludedSurface &ses)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const Triangle &triangle)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const TriangleEdge &edge)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const TrianglePoint &point)
BALL_EXPORT std::ostream & operator<< (std::ostream &s, const TriangulatedSurface &surface)

Typedef Documentation

The Default Angle Type. If double precision is not needed, TAngle<float> should be used. It is predefined as Angle for convenience.

Definition at line 710 of file angle.h.

A constant iterator for atom bonds.

Definition at line 27 of file bondIterator.h.

A constant reverse iterator for atom bonds.

Definition at line 35 of file bondIterator.h.

A mutable iterator for atom bonds.

Definition at line 23 of file bondIterator.h.

A mutable reverse iterator for atom bonds.

Definition at line 31 of file bondIterator.h.

A constant bidirectional iterator for the Atom class.

Definition at line 86 of file atomIterator.h.

typedef std::reverse_iterator<AtomConstIterator> BALL::AtomConstReverseIterator

A constant reverse bidirectional iterator for the Atom class.

Definition at line 92 of file atomIterator.h.

A constant bidirectional iterator for the AtomContainer class.

Definition at line 90 of file atomContainerIterator.h.

A constant reverse bidirectional iterator for the AtomContainer class.

Definition at line 96 of file atomContainerIterator.h.

A mutable bidirectional iterator for the AtomContainer class.

Definition at line 84 of file atomContainerIterator.h.

A mutable reverse bidirectional iterator for the AtomContainer class.

Definition at line 93 of file atomContainerIterator.h.

A mutable bidirectional iterator for the Atom class.

Definition at line 80 of file atomIterator.h.

typedef std::reverse_iterator<AtomIterator> BALL::AtomReverseIterator

A mutable reverse bidirectional iterator for the Atom class.

Definition at line 89 of file atomIterator.h.

typedef unsigned char BALL::Byte

Byte type. Use this type to represent byte data (8 bit length). A Byte is always unsigned.

Size: 8 bit
persistent

Definition at line 185 of file COMMON/global.h.

A constant bidirectional iterator for the Chain class.

Definition at line 85 of file chainIterator.h.

typedef std::reverse_iterator<ChainConstIterator> BALL::ChainConstReverseIterator

A constant reverse bidirectional iterator for the Chain class.

Definition at line 91 of file chainIterator.h.

A mutable bidirectional iterator for the Chain class.

Definition at line 81 of file chainIterator.h.

typedef std::reverse_iterator<ChainIterator> BALL::ChainReverseIterator

A mutable reverse bidirectional iterator for the Chain class.

Definition at line 88 of file chainIterator.h.

typedef int(* BALL::ComparatorType)(const void *, const void *)

Definition at line 72 of file COMMON/global.h.

typedef std::complex<BALL_COMPLEX_PRECISION> BALL::Complex

Definition at line 21 of file complex.h.

Default type

Definition at line 153 of file contourLine.h.

Default type.

Definition at line 263 of file contourSurface.h.

typedef int BALL::Distance

Distance type. Use this type to represent distances in indices. Signed.

Size: 32 bit
persistent

Definition at line 88 of file COMMON/global.h.

Double-precision real type. Use this type to represent double precision floating point numbers.

Size: 64 bit
persistent

Definition at line 158 of file COMMON/global.h.

typedef BALL_INDEX_TYPE BALL::ErrorCode

Error code property type. Use this type to represent (signed) error codes.

Size: 32 bit
persistent
See also:
PropertyManager

Definition at line 175 of file COMMON/global.h.

1D NMR experiment

Definition at line 136 of file experiment.h.

2D NMR experiment 3D NMR experiment

Definition at line 145 of file experiment.h.

typedef Index BALL::FacetArray[256][12]

Definition at line 45 of file contourSurface.h.

typedef TFFT1D<BALL_FFTW_DEFAULT_TRAITS> BALL::FFT1D

Default type

Definition at line 263 of file FFT1D.h.

typedef TFFT2D<BALL_FFTW_DEFAULT_TRAITS> BALL::FFT2D

Default type

Definition at line 314 of file FFT2D.h.

typedef TFFT3D<BALL_FFTW_DEFAULT_TRAITS> BALL::FFT3D

Default type

Definition at line 342 of file FFT3D.h.

Definition at line 77 of file fragmentIterator.h.

Definition at line 83 of file fragmentIterator.h.

Definition at line 72 of file fragmentIterator.h.

typedef std::reverse_iterator<FragmentIterator> BALL::FragmentReverseIterator

Definition at line 80 of file fragmentIterator.h.

typedef BALL_SIZE_TYPE BALL::Handle

Handle type. Use this type to represent handles. Handles are used for the non-ambiguous identification of objects (e.g. object derived from Object ). Handles are unsigned.

Size: 32 bit
persistent

Definition at line 98 of file COMMON/global.h.

typedef BALL_SIZE_TYPE BALL::HashIndex

HashIndex type. Use this type to access the result of a hash functions. HashIndex is unsigned.

Size: 32 bit
persistent

Definition at line 133 of file COMMON/global.h.

typedef int BALL::Index

Index type. Use this type to represent indices (e.g. in strings or other sequences). Theses indices may be signed, contrary to the Size type.

Size: 32 bit
persistent

Definition at line 107 of file COMMON/global.h.

typedef std::pair<double,double> BALL::Interval

An interval is defined by its limits

Definition at line 27 of file piecewiseFunction.h.

Definition at line 52 of file KERNEL/predicate.h.

typedef BALL_LONG64_TYPE BALL::LongIndex

Long signed int type. This type holds unsigned 64 bit numbers and is used to store pointers in a portable fashion (for both 32-bit and 64-bit systems).

Size: 64 bit
persistent

Definition at line 203 of file COMMON/global.h.

typedef BALL_ULONG64_TYPE BALL::LongSize

Long unsigned int type. This type holds unsigned 64 bit integer numbers and is used to store pointers in a portable fashion (for both 32-bit and 64-bit systems).

Size: 64 bit
persistent

Definition at line 194 of file COMMON/global.h.

Default molecular graph type. Each edge and node has a label of type Index .

Definition at line 202 of file molecularGraph.h.

Definition at line 66 of file moleculeIterator.h.

Definition at line 72 of file moleculeIterator.h.

Definition at line 61 of file moleculeIterator.h.

typedef std::reverse_iterator<MoleculeIterator> BALL::MoleculeReverseIterator

Definition at line 69 of file moleculeIterator.h.

Definition at line 240 of file mutex.h.

typedef TMutexLocker<BALL_DEFAULT_MUTEXLOCKER_TYPE, BALL_DEFAULT_MUTEX_TYPE> BALL::MutexLocker

Definition at line 242 of file mutex.h.

typedef std::vector<NamedProperty>::iterator BALL::NamedPropertyIterator

Definition at line 312 of file property.h.

Definition at line 76 of file nucleicAcidIterator.h.

Definition at line 80 of file nucleicAcidIterator.h.

Definition at line 72 of file nucleicAcidIterator.h.

typedef std::reverse_iterator<NucleicAcidIterator> BALL::NucleicAcidReverseIterator

Definition at line 78 of file nucleicAcidIterator.h.

Definition at line 67 of file nucleotideIterator.h.

Definition at line 71 of file nucleotideIterator.h.

Definition at line 63 of file nucleotideIterator.h.

typedef std::reverse_iterator<NucleotideIterator> BALL::NucleotideReverseIterator

Definition at line 69 of file nucleotideIterator.h.

A constant bidirectional iterator for the PDBAtom class.

Definition at line 88 of file PDBAtomIterator.h.

A constant reverse bidirectional iterator for the PDBAtom class.

Definition at line 94 of file PDBAtomIterator.h.

A mutable bidirectional iterator for the PDBAtom class.

Definition at line 84 of file PDBAtomIterator.h.

typedef std::reverse_iterator<PDBAtomIterator> BALL::PDBAtomReverseIterator

A mutable reverse bidirectional iterator for the PDBAtom class.

Definition at line 91 of file PDBAtomIterator.h.

Definition at line 261 of file peak.h.

Definition at line 262 of file peak.h.

Definition at line 263 of file peak.h.

1D peak list

Definition at line 129 of file peakList.h.

2D peak list

Definition at line 132 of file peakList.h.

3D peak list

Definition at line 135 of file peakList.h.

typedef BALL_POINTERSIZEUINT_TYPE BALL::PointerSizeUInt

Unsigned int with the same size as a pointer. Used for internal conversion issues mostly. Size: 32/64 bit (platform dependent)

Definition at line 209 of file COMMON/global.h.

typedef BALL_SIZE_TYPE BALL::Position

Position type. Use this type to represent positions (e.g. in a container) that cannot be negative (contrary to Index ).

Size: 32 bit
persistent

Definition at line 142 of file COMMON/global.h.

typedef BALL_SIZE_TYPE BALL::Property

Unnamed property type. Use this type to represent (unnamed) properties.

Size: 32 bit
persistent
See also:
PropertyManager

Definition at line 167 of file COMMON/global.h.

Definition at line 71 of file proteinIterator.h.

Definition at line 77 of file proteinIterator.h.

Definition at line 66 of file proteinIterator.h.

typedef std::reverse_iterator<ProteinIterator> BALL::ProteinReverseIterator

Definition at line 74 of file proteinIterator.h.

Definition at line 673 of file quaternion.h.

typedef TReadLocker<BALL_DEFAULT_READLOCKER_TYPE, BALL_DEFAULT_READWRITELOCK_TYPE> BALL::ReadLocker

Definition at line 243 of file mutex.h.

typedef TReadWriteLock<BALL_DEFAULT_READWRITELOCK_TYPE> BALL::ReadWriteLock

Definition at line 241 of file mutex.h.

typedef float BALL::Real

Real type. Use this type to represent standard floating point numbers.

Size: 32 bit
persistent

Definition at line 150 of file COMMON/global.h.

Default type

Definition at line 356 of file regularData1D.h.

Default type

Definition at line 420 of file regularData2D.h.

Default type

Definition at line 520 of file regularData3D.h.

Definition at line 15 of file pyListHelper.h.

Definition at line 67 of file residueIterator.h.

Definition at line 73 of file residueIterator.h.

Definition at line 62 of file residueIterator.h.

typedef std::reverse_iterator<ResidueIterator> BALL::ResidueReverseIterator

Definition at line 70 of file residueIterator.h.

Definition at line 75 of file secondaryStructureIterator.h.

Definition at line 81 of file secondaryStructureIterator.h.

Definition at line 70 of file secondaryStructureIterator.h.

Definition at line 78 of file secondaryStructureIterator.h.

typedef BALL_SIZE_TYPE BALL::Size

Size type. Use this type to represent sizes of containers, sequences or alike. Variables of type Size are unsigned.

Size: 32 bit
persistent

Definition at line 116 of file COMMON/global.h.

typedef time_t BALL::Time

Time type. Use this type to represent a point in time (as a replaecement for time_t).

Size: platform dependent
not persistent

Definition at line 125 of file COMMON/global.h.

Default three-dimensional vector class. This is the class used in BALL kernel to represent points, coordinates.

Definition at line 1106 of file vector3.h.

typedef TWriteLocker<BALL_DEFAULT_WRITELOCKER_TYPE, BALL_DEFAULT_READWRITELOCK_TYPE> BALL::WriteLocker

Definition at line 244 of file mutex.h.


Enumeration Type Documentation

Enumerator:
ASCII__BACKSPACE 
ASCII__BELL 
ASCII__CARRIAGE_RETURN 
ASCII__HORIZONTAL_TAB 
ASCII__NEWLINE 
ASCII__RETURN 
ASCII__SPACE 
ASCII__TAB 
ASCII__VERTICAL_TAB 
ASCII__COLON 
ASCII__COMMA 
ASCII__EXCLAMATION_MARK 
ASCII__POINT 
ASCII__QUESTION_MARK 
ASCII__SEMICOLON 

Definition at line 213 of file COMMON/global.h.

Enumerator:
STANDARD_TRAITS 
UPPER_TRIANGULAR_TRAITS 
LOWER_TRIANGULAR_TRAITS 
SYMMETRIC_TRAITS 

Definition at line 6 of file matrixTraits.h.


Function Documentation

BALL_EXPORT Angle BALL::calculateBondAngle ( const Atom &  a1,
const Atom &  a2,
const Atom &  a3 
) throw (Exception::IllegalPosition)

Calculate the bond angle between three atoms

BALL_EXPORT float BALL::calculateResidueChi2Angles ( const Residue &  residue  ) 

Calculate the Chi2 Angles for a given residue in radian. If the given residue has no chi angle, zero is returned.

BALL_EXPORT void BALL::calculateResidueChi2Angles ( const Chain &  fragment,
HashMap< const Residue *, float > &  residue_angles 
)

Calculate the Chi2 Angles for each residue. This method computes the chi2 angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.

Parameters:
residue_angles a hash map containing the chi2 angles of the residues (returned)
fragment the kernel object containing the residues
BALL_EXPORT void BALL::calculateResidueChi2Angles ( const Protein &  protein,
HashMap< const Residue *, float > &  residue_angles 
)

Calculate the Chi2 Angles for each residue. This method computes the chi2 angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.

Parameters:
residue_angles a hash map containing the chi2 angles the residues (returned)
fragment the kernel object containing the residues
BALL_EXPORT float BALL::calculateResidueChiAngles ( const Residue &  residue  ) 

Calculate the Chi Angles for a given residue in radian. If the given residue has no chi angle, zero is returned.

BALL_EXPORT void BALL::calculateResidueChiAngles ( const Chain &  fragment,
HashMap< const Residue *, float > &  residue_angles 
)

Calculate the Chi Angles for each residue. This method computes the chi angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.

Parameters:
residue_angles a hash map containing the chi angles of the residues (returned)
fragment the kernel object containing the residues
BALL_EXPORT void BALL::calculateResidueChiAngles ( const Protein &  protein,
HashMap< const Residue *, float > &  residue_angles 
)

Calculate the Chi Angles for each residue. This method computes the chi angle of each residue and stores it in the given hash map. All angles are in radian. Note, that the hash map is NOT cleaned up, but the results are appended to it.

Parameters:
residue_angles a hash map containing the chi angles of the residues (returned)
fragment the kernel object containing the residues
BALL_EXPORT Angle BALL::calculateTorsionAngle ( const Atom &  a1,
const Atom &  a2,
const Atom &  a3,
const Atom &  a4 
) throw (Exception::IllegalPosition)

Calculate the torsion angle between four atoms

template<class NucleotideContainerType >
const Nucleotide* BALL::get3Prime ( const NucleotideContainerType &  nucleotide_container  )  [inline]

Definition at line 328 of file nucleotide.h.

template<class NucleotideContainerType >
const Nucleotide* BALL::get5Prime ( const NucleotideContainerType &  nucleotide_container  )  [inline]

Definition at line 316 of file nucleotide.h.

BALL_EXPORT const FacetArray& BALL::getContourSurfaceFacetData ( double  threshold  ) 
template<class ResidueContainerType >
const Residue* BALL::getCTerminal ( const ResidueContainerType &  residue_container  )  [inline]

Definition at line 444 of file residue.h.

Position BALL::getMMFF94Index ( Position  atom_type1,
Position  atom_type2 
)
BALL_EXPORT HashIndex BALL::getNextPrime ( HashIndex  l  ) 

Calculate the next prime number. This method returns the first prime number that is greater or equal to the number given as the argument. Only odd prime numbers are returned, the lowest number returned is 3.

template<class ResidueContainerType >
const Residue* BALL::getNTerminal ( const ResidueContainerType &  residue_container  )  [inline]

Definition at line 429 of file residue.h.

template<>
BALL_EXPORT HashIndex BALL::Hash ( const std::pair< Position, Position > &  p  )  [inline]
BALL_EXPORT HashIndex BALL::Hash ( void *const &  ptr  )  [inline]

Pointer hash function. Use this function to hash pointers to objects.

Definition at line 91 of file hash.h.

BALL_EXPORT HashIndex BALL::Hash ( const String &  s  )  [inline]

String hash function. This method is optimized for the hashing of BALL strings. In fact, it is only an inline wrapper around hashString .

Definition at line 83 of file hash.h.

BALL_EXPORT HashIndex BALL::Hash ( const string &  s  )  [inline]

String hash function. This method is optimized for the hashing of STL strings. In fact, it is only an inline wrapper around hashString .

Definition at line 74 of file hash.h.

template<typename T >
HashIndex BALL::Hash ( const T &  key  )  [inline]

General default hash function. This method converts a given key to a HashIndex by calling (HashIndex)key. If the key type T is not convertible to HashIndex by default, a converter should be defined (operator HashIndex).

Parameters:
key the key to be hashed
Returns:
HashIndex the hash index

Definition at line 65 of file hash.h.

BALL_EXPORT HashIndex BALL::hashElfString ( const char *  str  ) 
BALL_EXPORT HashIndex BALL::hashPJWString ( const char *  str  ) 
BALL_EXPORT HashIndex BALL::hashPointer ( void *const   ptr  ) 
BALL_EXPORT HashIndex BALL::hashString ( const char *  str  ) 
template<typename T >
TVector3< T > BALL::operator* ( const TMatrix4x4< T > &  matrix,
const TVector3< T > &  vector 
) [inline]
template<typename T >
TMatrix4x4< T > BALL::operator* ( const T &  scalar,
const TMatrix4x4< T > &  m 
) [inline]
template<typename Container , typename DataType , typename Position , typename Traits >
ConstReverseIterator<Container, DataType, Position, Traits> BALL::operator+ ( Distance  distance,
const ConstReverseIterator< Container, DataType, Position, Traits > &  iterator 
) throw (Exception::InvalidIterator) [inline]

Return an incremented iterator. It points to the element with the given distance from the element of the given iterator.

Definition at line 262 of file reverseIterator.h.

template<class Predicate , class IteratorRandomAccess >
ConstRandomAccessFilterIterator<Predicate, IteratorRandomAccess> BALL::operator+ ( Distance  distance,
const ConstRandomAccessFilterIterator< Predicate, IteratorRandomAccess > &  iterator 
) throw (Exception::InvalidIterator) [inline]

Return an incremented iterator. It points to the element with the given distance from the element of the given iterator.

Definition at line 221 of file randomAccessFilterIterator.h.

template<typename Container , typename DataType , typename Position , typename Traits >
ConstRandomAccessIterator<Container, DataType, Position, Traits> BALL::operator+ ( Distance  distance,
const ConstRandomAccessIterator< Container, DataType, Position, Traits > &  iterator 
) throw (Exception::InvalidIterator) [inline]

Return an incremented iterator. It points to the element with the given distance from the element of the given iterator.

Definition at line 193 of file randomAccessIterator.h.

template<typename DataT , typename PeakT , typename PositionT >
double BALL::operator- ( const Spectrum< DataT, PeakT, PositionT > &  s1,
const Spectrum< DataT, PeakT, PositionT > &  s2 
) [inline]

Difference operator. Calculate the sum of the unsigned differences of the two spectra

Definition at line 215 of file spectrum.h.

template<typename T >
std::ostream& BALL::operator<< ( std::ostream &  os,
const BinaryFileAdaptor< T > &  data 
) [inline]

Output stream for BinaryFileAdaptors.

Definition at line 726 of file file.h.

template<typename Node , typename Edge >
std::ostream& BALL::operator<< ( std::ostream &  os,
const TMolecularGraph< Node, Edge > &  G 
) [inline]

Definition at line 290 of file molecularGraph.h.

std::ostream& BALL::operator<< ( std::ostream &  out,
const DockResult &  dock_res 
)

Operator to write dock result into an ostream. Calls writeDockResult(std::ostream& file).

template<typename DataT , typename PeakT , typename PositionT >
std::ostream& BALL::operator<< ( std::ostream &  os,
const Spectrum< DataT, PeakT, PositionT > &  spectrum 
) [inline]
std::ostream& BALL::operator<< ( std::ostream &  os,
const BALL::ShiftModel2D shiftmodel 
)
template<typename PositionType >
std::ostream& BALL::operator<< ( std::ostream &  os,
const Peak< PositionType > &  peak 
) [inline]

Output operator

Definition at line 249 of file peak.h.

::std::ostream& BALL::operator<< ( ::std::ostream &  os,
const SnapShot &  ss 
)

Output stream operator for SnapShots.

template<typename T >
std::ostream& BALL::operator<< ( std::ostream &  s,
const TQuaternion< T > &  q 
) [inline]

Definition at line 640 of file quaternion.h.

template<typename ComplexTraits >
const RegularData3D & BALL::operator<< ( RegularData3D &  to,
const TFFT3D< ComplexTraits > &  from 
) [inline]

Global assignment operator from TFFT3D to TRegularData3D<float>. This operator assigns the real part of the complex TFFT3D-data to the TRegularData3D<float> to.

Definition at line 1040 of file FFT3D.h.

template<typename ComplexTraits >
const TRegularData3D< typename TFFT3D< ComplexTraits >::Complex > & BALL::operator<< ( TRegularData3D< typename TFFT3D< ComplexTraits >::Complex > &  to,
const TFFT3D< ComplexTraits > &  from 
) [inline]

Global assignment operator from TFFT3D to TRegularData3D<Complex>

Definition at line 930 of file FFT3D.h.

template<typename ComplexTraits >
const RegularData2D & BALL::operator<< ( RegularData2D &  to,
const TFFT2D< ComplexTraits > &  from 
) [inline]

Global assignment operator from FFT3D to TRegularData3D<float>. This operator assigns the real part of the complex TFFT2D-data to the TRegularData2D<float> to.

Definition at line 867 of file FFT2D.h.

template<typename ComplexTraits >
const TRegularData2D< typename TFFT2D< ComplexTraits >::Complex > & BALL::operator<< ( TRegularData2D< typename TFFT2D< ComplexTraits >::Complex > &  to,
const TFFT2D< ComplexTraits > &  from 
) [inline]

Global assignment operator from TFFT2D to TRegularData2D<Complex>

Definition at line 771 of file FFT2D.h.

template<typename ComplexTraits >
const RegularData1D& BALL::operator<< ( RegularData1D &  to,
const TFFT1D< ComplexTraits > &  from 
) [inline]

Definition at line 675 of file FFT1D.h.

template<typename T >
std::ostream& BALL::operator<< ( std::ostream &  s,
const TAngle< T > &  angle 
) [inline]

Output Operator. Writes the value of the angle to an output stream. The stream operator operator << has to be defined for the template parameter T.

Definition at line 759 of file angle.h.

template<typename ValueType >
std::ostream& BALL::operator<< ( std::ostream &  os,
const TRegularData3D< ValueType > &  grid 
) [inline]

Output operator.

Definition at line 1432 of file regularData3D.h.

template<typename ValueType >
std::ostream& BALL::operator<< ( std::ostream &  os,
const TRegularData2D< ValueType > &  data 
) [inline]

Output operator.

Definition at line 985 of file regularData2D.h.

template<typename ValueType >
std::ostream& BALL::operator<< ( std::ostream &  os,
const TRegularData1D< ValueType > &  data 
) [inline]

Output operator.

Definition at line 804 of file regularData1D.h.

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  os,
const TimeStamp &  stamp 
)

Print the contents of a TimeStamp object to a stream.

BALL_EXPORT std::ostream& BALL::operator<< ( std::ostream &  os,
const PreciseTime &  time 
)

Global stream operators for PreciseTime and TimeStamp Print the contents of a PreciseTime object to a stream.

template<typename T >
std::istream& BALL::operator>> ( std::istream &  is,
BinaryFileAdaptor< T > &  data 
) [inline]

Input stream for BinaryFileAdaptors.

Definition at line 744 of file file.h.

std::istream& BALL::operator>> ( std::istream &  in,
DockResult &  dock_res 
)

Operator to read dock result into an istream. Calls readDockResult(std::istream& file) .

template<typename DataT , typename PeakT , typename PositionT >
std::istream& BALL::operator>> ( std::istream &  is,
Spectrum< DataT, PeakT, PositionT > &  spectrum 
) [inline]
::std::istream& BALL::operator>> ( ::std::istream &  is,
SnapShot &  ss 
)

Input stream operator for SnapShots.

template<typename T >
std::istream& BALL::operator>> ( std::istream &  s,
TQuaternion< T > &  q 
) [inline]

Definition at line 631 of file quaternion.h.

template<typename T >
std::istream& BALL::operator>> ( std::istream &  s,
TAngle< T > &  angle 
) [inline]

Input Operator. Reads the value (in radians) of an angle from an instream using T::operator >>

Definition at line 746 of file angle.h.

template<typename ValueType >
std::istream& BALL::operator>> ( std::istream &  is,
TRegularData3D< ValueType > &  grid 
) [inline]

Input operator.

Definition at line 1452 of file regularData3D.h.

template<typename ValueType >
std::istream& BALL::operator>> ( std::istream &  is,
TRegularData2D< ValueType > &  grid 
) [inline]

Input operator.

Definition at line 1003 of file regularData2D.h.

template<typename ValueType >
std::istream& BALL::operator>> ( std::istream &  is,
TRegularData1D< ValueType > &  grid 
) [inline]

Input operator.

Definition at line 818 of file regularData1D.h.

BALL_EXPORT bool BALL::setTorsionAngle ( const Atom &  a1,
const Atom &  a2,
Atom &  a3,
const Atom &  a4,
Angle  angle 
)

Set the torsion angle defined by a1, a2, a3, a4. The atoms should be connected by bonds The position of a1 and a2 is kept fix, while the connected component containing a4 is rotated accordingly.

Returns:
false if the bond is not rotatable or if the molecule graph is not divided into two connected components upon removal of the bond (a2,a3)
BALL_EXPORT void BALL::sleepFor ( Size  mseconds  ) 
template<typename T >
BALL_INLINE void BALL::swapBytes ( T &  t  )  [inline]

Coping with endianness. This function swaps the bytes of a variable of type T if this type is of size 2n.

Definition at line 767 of file file.h.


Variable Documentation

BALL_EXPORT const char BALL::CCONN__INSIDE
BALL_EXPORT const char BALL::CCONN__INSIDE_PROBE
BALL_EXPORT const char BALL::CCONN__OUTSIDE
const Distance BALL::DISTANCE_MAX = INT_MAX [static]

Definition at line 235 of file COMMON/global.h.

const Distance BALL::DISTANCE_MIN = (INT_MIN + 1) [static]

Definition at line 234 of file COMMON/global.h.

const Handle BALL::HANDLE_MAX = INT_MAX - 1 [static]

Definition at line 239 of file COMMON/global.h.

const Handle BALL::HANDLE_MIN = 0 [static]

Definition at line 238 of file COMMON/global.h.

const Index BALL::INDEX_MAX = INT_MAX [static]

Definition at line 243 of file COMMON/global.h.

const Index BALL::INDEX_MIN = 0 [static]

Definition at line 242 of file COMMON/global.h.

const double BALL::INFINITY = Limits<double>::max() [static]

Definition at line 31 of file piecewiseFunction.h.

const Distance BALL::INVALID_DISTANCE = INT_MIN [static]

Definition at line 233 of file COMMON/global.h.

const Handle BALL::INVALID_HANDLE = INT_MAX [static]

Definition at line 237 of file COMMON/global.h.

const Index BALL::INVALID_INDEX = -1 [static]

Definition at line 241 of file COMMON/global.h.

const Position BALL::INVALID_POSITION = INT_MAX [static]

Definition at line 245 of file COMMON/global.h.

const Size BALL::INVALID_SIZE = INT_MAX [static]

Definition at line 250 of file COMMON/global.h.

BALL_EXPORT LogStream BALL::Log

Global static instance of a logstream. This instance of LogStream is by default bound to cout cerr by calling the default constructor.

hold the maximum number of MMFF94 atom types + 1 (wildcard)

const Position BALL::POSITION_MAX = INT_MAX - 1 [static]

Definition at line 247 of file COMMON/global.h.

const Position BALL::POSITION_MIN = 0 [static]

Definition at line 246 of file COMMON/global.h.

const Size BALL::SIZE_MAX = INT_MAX - 1 [static]

Definition at line 252 of file COMMON/global.h.

const Size BALL::SIZE_MIN = 0 [static]

Definition at line 251 of file COMMON/global.h.

Generated by  doxygen 1.6.3