Composite

onera.pmlanalyzer.pml.model.hardware.Composite
See theComposite companion object
abstract class Composite(n: Symbol, _owner: Owner) extends Hardware

Base class of sub-systems containing themselves hardware components

Attributes

_owner

the id of the owner of the composite (the platform or another composite)

n

the name of the node

See also:
Companion:
object
Graph
Supertypes
class Hardware
class PMLNode
class Object
trait Matchable
class Any
Known subtypes
class ARMCore
object MemorySubsystem.type
object TeraNet.type

Members list

Concise view

identifier

implicit val currentOwner: Owner

the current owner id becomes the id of the current node and override the previous definition of currentOwner

the current owner id becomes the id of the current node and override the previous definition of currentOwner

Attributes

Note:

the initial value of the owner is stored in owner

val name: Symbol

Name of the node

Name of the node

Attributes

the id of the owner of the composite (the platform or another composite)

the id of the owner of the composite (the platform or another composite)

Attributes

final val typeName: Symbol

Name of the type of PML node

Name of the type of PML node

Attributes

Inherited from:
PMLNode

component_access

Provide all the physical elements declared inside the composite and its components

Provide all the physical elements declared inside the composite and its components

Attributes

Returns:

set of all sub-components

def hardware: Set[Hardware]

Provide all the physical elements declared inside the composite

Provide all the physical elements declared inside the composite

Attributes

Returns:

set of declared component

printer_function

override def toString: String

Print a node only by its name

Print a node only by its name

Attributes

Returns:

string representation of a PMLNode

Definition Classes
PMLNode -> Any
Inherited from:
PMLNode

Value members

Constructors

def this(name: Symbol, dummy: Int)(implicit owner: Owner)

Alternative constructor without implicit owner

Alternative constructor without implicit owner

Attributes

dummy

dummy argument to avoid method signature conflict

name

the name of the composite

owner

the implicit owner

def this()(implicit implicitName: Name, owner: Owner)

Alternative constructor without name, nor owner

Alternative constructor without name, nor owner

Attributes

implicitName

the implicit name provided by the enclosing object

owner

the implicit owner