class TEveProjectable

 TEveProjectable

 Abstract base-class for non-linear projectable objects.

 Via ProjectedClass() method it returns a TClass instance for the
 projected class and keeps references to the projected objects.

 See also TEveProjectionManager::ImportElements().

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TEveProjectable()
virtual voidAddProjected(TEveProjected* p)
static TClass*Class()
virtual TClass*IsA() const
virtual TClass*ProjectedClass() const
virtual voidRemoveProjected(TEveProjected* p)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
private:
TEveProjectable&operator=(const TEveProjectable&)

Data Members

protected:
list<TEveProjected*>fProjectedListreferences to projected instances.

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

~TEveProjectable()
 Destructor.
 Force projected replicas to unreference *this.
TEveProjectable& operator=(const TEveProjectable& )
TClass* ProjectedClass()
void AddProjected(TEveProjected* p)
{ fProjectedList.push_back(p); }
void RemoveProjected(TEveProjected* p)
{ fProjectedList.remove(p); }

Last update: root/eve:$Id: TEveProjectionBases.h 21054 2007-11-26 18:00:41Z matevz $
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.