#ifndef CHAIN_H
#define CHAIN_H

#ifndef RESIDUE_H
#include "Residue_impl.h"
#endif

#ifndef ARRAY_OF_REF_H
#include "Array_of_ref.h"
#endif

#ifndef TEXT_H
#include "Text.h"
#endif

namespace MM
{

class Model;

class Chain
{
    Model &                     model_;
    Text                        name_;
    //Array_of_ref <Residue>      residue_;

public:    
                    Chain (Text const & name, Model & model);
                    //Chain (Text const & name, Model & model);
    //void            push_back (Residue & residue){residue_.push_back (residue);}

    //Residue &       residue (int index)          {return residue_[index];}
    //const Residue & residue (int index) const    {return residue_[index];}
};

}//MM

#endif //CHAIN_H
