1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
% class definition
% ------------------------------------------------------------------------------------------------------------------------
% jonction: implementation et interface de la classe jonction
% ------------------------------------------------------------------------------------------------------------------------
classdef jonction
% définition des propriétés
% ---------------------------------------------------------------------------------------------------------------------
properties (SetAccess = public, GetAccess = public)
nom_jonc = {}; % nom de jonction
list_in = {}; % liste des tronçons entrants
list_out = {}; % liste des tronçons sortants
end
% les méthodes publiques de la classe
% ----------------------------------------------------------------------------------------------------------------------
methods
% Constructeurs
%---------------------------------------------------------------------------------------------------------------------
function jonc = jonction(nom_jonc, list_in, list_out)
jonc.nom_jonc = nom_jonc;
jonc.list_in = list_in;
jonc.list_out = list_out;
end
% les méthodes "get" d'accès aux propriétés
% --------------------------------------------------------------------------------------------------------------------
function nom = GetNomJonc(jonction)
nom = jonction.nom_jonc;
end
function element = GetList_in(jonction)
element = jonction.list_in;
end
function element = GetList_out(jonction)
element = jonction.list_out;
end
% les méthodes "set" d'accès aux propriétés
% ----------------------------------------------------------------------------------------------------------------------
function jonction = SetNomJonc(jonction, nom)
jonction.nom_jonc = nom;
end
function jonction = Setlist_in(jonction, element)
jonction.list_in = element;
%list_in {end+1} = element;
end
function jonction = Setlist_out(jonction, element)
jonction.list_out = element;
%list_out {end+1} = element;
end
end % end of public methods
end % end of class definition |
Partager