-- -*- mode: eiffel -*- -- $Id: methcall.se,v 1.2 2001/05/23 18:29:16 doug Exp $ -- http://www.bagley.org/~doug/shootout/ -- from Steve Thompson -- <LOC-OFF> indexing description: "This class is the entry point for the method call test" author : Steve Thompson email : "Steve_Thompson@prodigy.net" date : February 18, 2001 compile: "compile -clean -boost -no_split -O3 main.e -o main" run : "main 400000" -- <LOC-ON> class METHCALL creation make feature -- Creation make is local index: INTEGER n: INTEGER toggle: TOGGLE value: BOOLEAN nth_toggle: NTH_TOGGLE do if argument_count = 0 then n := 1 else n := argument(1).to_integer end value := True !!toggle.make(value) from index := 0 until index = n loop value := toggle.activate.value index := index + 1 end if value then print("true%N") else print("false%N") end value := True !!nth_toggle.make(value, 3) from index := 0 until index = n loop value := nth_toggle.activate.value index := index + 1 end if value then print("true%N") else print("false%N") end end -- make end