Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members

CellulesCollection.cs

Go to the documentation of this file.
00001 /*
00002 SimImmuno version 1.0
00003 Copyright (C) 2005 sebeuh.ajsinfo.net
00004 
00005 SimImmuno est libre, vous pouvez le redistribuer et/ou le modifier
00006 selon les termes de la Licence Publique Générale GNU publiée par la
00007 Free Software Foundation (version 2).
00008 
00009 SimImmuno est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE,
00010 ni explicite ni implicite, y compris les garanties de commercialisation
00011 ou d'adaptation dans un but spécifique. Reportez-vous à la
00012 Licence Publique Générale GNU pour plus de détails.
00013 
00014 Texte de la license officielle (anglais) :
00015 http://simimmuno.ajsinfo.net/text.aspx?code=no&txt_file=GPL.txt
00016 Traduction francaise (non-officielle) :
00017 http://simimmuno.ajsinfo.net/text.aspx?code=no&txt_file=GPL-fr.txt
00018 */
00019 using System;
00020 using System.Drawing;
00021 using System.Collections;
00022 
00023 namespace SimImmuno
00024 {
00025         [Serializable]
00026         public class CellulesCollection : CollectionBase
00027         {
00028                 public Cellule this [int index]
00029                 {
00030                         get  
00031                         {
00032                                 return((Cellule)List[index]);
00033                         }
00034                         set  
00035                         {
00036                                 List[index] = value;
00037                         }
00038                 }
00039 
00040                 public int Add(Cellule value)
00041                 {
00042                         int id = List.Add(value);
00043                         value.index = id;
00044                         return(id);
00045                 }
00046 
00047                 public CellulesCollection Clone()
00048                 {
00049                         CellulesCollection ccol = new CellulesCollection();
00050                         foreach(Cellule cell in this)
00051                                 ccol.Add(cell);
00052                         return ccol;
00053                 }
00054         }
00055 }

Generated on Sat Jun 4 15:03:40 2005 for SimImmuno by  doxygen 1.4.2