あらゆる型を全てchar型として取り出すことができるライブラリ
TTC.h
- Committer:
- ssaattww
- Date:
- 2018-02-17
- Revision:
- 0:42fbedd468b9
File content as of revision 0:42fbedd468b9:
#ifndef TTC_H #define TTC_H #include "mbed.h" template <typename T,int NUM> union TTC { public: T hiki[NUM]; uint8_t u_out[]; int i_out[]; double d_out[]; TTC(T sansyo[]) { for (int j = 0; j < NUM; j++) { hiki[j] = sansyo[j]; } } ~TTC(void) { } int c_size(void) { return sizeof(T)*NUM; } int i_size(void) { return sizeof(T)*NUM / sizeof(int); } int d_size(void) { return sizeof(T)*NUM / sizeof(double); } }; #endif