#include <IAOO.h>
Inheritance diagram for Atlfast::IAOO:
Public Member Functions | |
virtual | ~IAOO () |
virtual void | accept (IAOOvisitor *) const =0 |
to be implemented by the concrete classes | |
virtual void | associate (const IAOO *otherEntity)=0 |
store any object with IAOO above it the inheritance heirarchy | |
virtual std::vector< const IAOO * >::const_iterator | begin () const=0 |
iterators for the store. | |
virtual std::vector< const IAOO * >::const_iterator | end () const=0 |
virtual bool | unAssociated () const=0 |
A quick way to find out whether there are any associations at a ll. | |
virtual void | reset ()=0 |
zero the container | |
virtual void | dump (const std::string &s) const =0 |
dump out debug info |
Definition at line 24 of file IAOO.h.
Atlfast::IAOO::~IAOO | ( | ) | [virtual] |
virtual void Atlfast::IAOO::accept | ( | IAOOvisitor * | ) | const [pure virtual] |
to be implemented by the concrete classes
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::KtCluster, Atlfast::ReconstructedParticle, Atlfast::SimpleKinematic, Atlfast::Track, and Atlfast::TwoCptCell.
virtual void Atlfast::IAOO::associate | ( | const IAOO * | otherEntity | ) | [pure virtual] |
virtual std::vector<const IAOO*>::const_iterator Atlfast::IAOO::begin | ( | ) | const [pure virtual] |
virtual std::vector<const IAOO*>::const_iterator Atlfast::IAOO::end | ( | ) | const [pure virtual] |
Implemented in Atlfast::AOObase.
virtual bool Atlfast::IAOO::unAssociated | ( | ) | const [pure virtual] |
A quick way to find out whether there are any associations at a ll.
Implemented in Atlfast::AOObase.
virtual void Atlfast::IAOO::reset | ( | ) | [pure virtual] |
virtual void Atlfast::IAOO::dump | ( | const std::string & | s | ) | const [pure virtual] |