Provided

onera.pmlanalyzer.pml.operators.Provided$
See theProvided companion trait
object Provided

Extension methods and inferences rules

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

trait Ops

If an element l of type L can provide element of type R then the operator can be used

If an element l of type L can provide element of type R then the operator can be used

To access to the load services provided by an element l (e.g. a Hardware)

 l.loads 

To access to the store services provided by an element l

  l.stores 

To access to the services provided by an element l

 l.services 

To access to the initiators provided by an element l (e.g. a pml.model.hardware.Platform)

 l.initiators 

To access to the targets provided by an element l

 l.targets 

To access to the transporters provided by an element l

 l.transporters 

To access to the hardware provided by an element l

 l.hardware 

To access to the initiator providing an element l (e.g. a Service)

 l.initiatorOwner 

To access to the target providing an element l

 l.targetOwner 

To access to the transporter providing an element l

 l.transporterOwner 

To access to the hardware providing an element l

 l.hardwareOwner 

To check if an hardware r is providing an element l

 l.hardwareOwnerIs(r)  

Attributes

See also:
Note:

currently provide operators are maily applicable on Hardware and pml.model.software.Data

Graph
Supertypes
class Object
trait Matchable
class Any

Givens

Givens

given given_Provided_Data_T[T](using p: Provided[Target, T], u: Used[Data, Target], r: Used[Target, Data], dOwner: Owner): given_Provided_Data_T[T]

An implementation of the services provided by a target on which a data is allocated is derivable from the services provided by a target and the name if the platform

An implementation of the services provided by a target on which a data is allocated is derivable from the services provided by a target and the name if the platform

Attributes

Returns:

the implementation of the provided

given given_Provided_L_Hardware[L <: Platform : Typeable]: given_Provided_L_Hardware[L]

An implementation of the initiators provided by a platform

An implementation of the initiators provided by a platform

Attributes

Returns:

the implementation of the provided

given given_Provided_L_R[L, R](using p: ProvideRelation[L, R]): given_Provided_L_R[L, R]

An implementation of the provide operator between two object is derivable from a relation

An implementation of the provide operator between two object is derivable from a relation

Attributes

Returns:

the implementation of the provided

given given_Provided_T_S[T <: Hardware : Typeable, S <: Service : Typeable](implicit evidence$1: Typeable[T], evidence$2: Typeable[S], ev: Provided[Hardware, Service]): given_Provided_T_S[T, S]

An implementation of the services provided by an hardware component is derivable from the services provided by a physical component

An implementation of the services provided by an hardware component is derivable from the services provided by a physical component

Attributes

Returns:

the implementation of the provided

given given_Provided_T_Service[T <: Platform : Typeable]: given_Provided_T_Service[T]

An implementation of the services provided by platforms

An implementation of the services provided by platforms

Attributes