Class: HRPKernelObjectManager
- 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
-
#initialize ⇒ HRPKernelObjectManager
constructor
A new instance of HRPKernelObjectManager.
Constructor Details
#initialize ⇒ HRPKernelObjectManager
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
69 70 71 |
# File 'lib/tecsgen/plugin/HRPKernelObjectManager.rb', line 69 def self.include_celltype?(str) return @@kernel_objs.include?(str) end |