Class: HRPKernelObjectManager

Inherits:
Object
  • Object
show all
Defined in:
lib/tecsgen/plugin/HRPKernelObjectManager.rb

Overview

TECS Generator

   Generator for TOPPERS Embedded Component System

Copyright (C) 2015-2018 by TOPPERS Project

++ This file has been generated by gen_kernel_celltype.py

Constant Summary collapse

@@kernel_objs =
[\
  :tKernel, \
  :tTask, \
  :tSemaphore, \
  :tEventflag, \
  :tDataqueue, \
  :tPriorityDataqueue, \
  :tMutex, \
  :tFixedSizeMemoryPool, \
  :tTimeEventHandler, \
  :tCyclicNotifier, \
  :tAlarmNotifier, \
  :tInterruptRequest, \
  :tISR, \
  :tInterruptHandler, \
  :tCpuExceptionHandler, \
  :tInitializeRoutine, \
  :tTerminateRoutine, \
  :tMessageBuffer, \
]

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeHRPKernelObjectManager

Returns a new instance of HRPKernelObjectManager.



62
63
64
65
66
67
# File 'lib/tecsgen/plugin/HRPKernelObjectManager.rb', line 62

def initialize
    #
    #  本クラスはインスタンスを持たない仮想的なクラスである
    #
  raise "class #{self.class.name} shall not have instances"
end

Class Method Details

.include_celltype?(str) ⇒ Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/tecsgen/plugin/HRPKernelObjectManager.rb', line 69

def self.include_celltype?(str)
  return @@kernel_objs.include?(str)
end