org.omp4j

directive

package directive

Visibility
  1. Public
  2. All

Type Members

  1. class Atomic extends Critical

    Atomic directive directly extending Critical directive

  2. case class Barrier(parent: Directive)(ctx: StatementContext, cmt: Token, line: Int, conf: Config) extends Directive with Product with Serializable

    Barrier directive

  3. class Critical extends Directive

    Critical directive

  4. abstract class Directive extends AnyRef

    Abstract directive class representing the directive information and context

  5. class DirectiveSchedule extends AnyRef

    Wrapper class representing the directive schedule policy

  6. case class For(parent: Directive, privateVars: List[String], firstPrivateVars: List[String])(implicit threadNum: String, ctx: StatementContext, cmt: Token, line: Int, conf: Config) extends Directive with ForCycle with Product with Serializable

    For

  7. trait ForCycle extends AnyRef

    Trait implementing for-loop operations

  8. trait LockMemory extends AnyRef

    LockMemory trait complementing Directive

  9. class Master extends Directive

    Master directive

  10. class NumThreads extends Directive

    Number of threads attribute

  11. case class Parallel(parent: Directive, privateVars: List[String], firstPrivateVars: List[String])(implicit schedule: DirectiveSchedule, threadNum: String, ctx: ParserRuleContext, cmt: Token, line: Int, conf: Config) extends Directive with LockMemory with Product with Serializable

    Parallel directive

  12. case class ParallelFor(parent: Directive, privateVars: List[String], firstPrivateVars: List[String])(implicit schedule: DirectiveSchedule, threadNum: String, ctx: StatementContext, cmt: Token, line: Int, conf: Config) extends Directive with ForCycle with LockMemory with Product with Serializable

    Parallel-for directive

  13. case class Section(parent: Directive)(implicit ctx: StatementContext, cmt: Token, line: Int, conf: Config) extends Directive with Product with Serializable

    Section directive

  14. case class Sections(parent: Directive)(implicit schedule: DirectiveSchedule, threadNum: String, ctx: StatementContext, cmt: Token, line: Int, conf: Config) extends Directive with Product with Serializable

    Sections wrapper directive

  15. class Single extends Directive

    Single directive

  16. class ThreadNum extends Directive

    Thread number attribute

Value Members

  1. object Directive

    Directive companion object

  2. object DirectiveSchedule

    DirectiveSchedule companion object and factory

Ungrouped