#ifndef COMPOSITE_LATTICE_PRESENTATION_H
#define COMPOSITE_LATTICE_PRESENTATION_H

#ifndef LATTICE_PRESENTATION_H
#include "Lattice_presentation.h"
#endif

#ifndef ARRAY_H
#include "Array.h"
#endif 

namespace MM
{

class Composite_lattice_presentation : public Lattice_presentation
{
    Array <Lattice_presentation*>     presentation_;

public:
    virtual Lattice_presentation *  clone () const;
    virtual void                    add (Lattice_presentation & presentation);
    virtual void                    set_lattice (Lattice & lattice);
    virtual void                    show ();
    virtual void                    full_update ();
};

}//MM

#endif //COMPOSITE_LATTICE_PRESENTATION_H
