GNU
|
Liberty Eiffel
|
Automated Tests
|
Wiki
|
Savannah project
|
Debian packages
|
Documentation
>
libraries
>
AUTOMATON_CONTEXT
+
Point of view
All features
ANY
AUTOMATON
All features
class AUTOMATON_CONTEXT [E_]
Summary
top
Direct parents
Insert list:
ANY
Overview
top
Creation features
{
AUTOMATON
}
make
(e: E_)
Features
user data
{
ANY
}
data
: E_
is_valid
:
BOOLEAN
current_state
: STATE[E_]
state memo
{
AUTOMATON
}
set_current_state
(s: STATE[E_])
invalidate
{}
make
(e: E_)
data
: E_
writable attribute
{
ANY
}
top
is_valid
:
BOOLEAN
writable attribute
{
ANY
}
top
current_state
: STATE[E_]
writable attribute
{
ANY
}
top
set_current_state
(s: STATE[E_])
effective procedure
{
AUTOMATON
}
top
require
s /= Void
ensure
current_state
= s
invalidate
effective procedure
{
AUTOMATON
}
top
ensure
not
is_valid
make
(e: E_)
effective procedure
{}
top
ensure
data
= e