Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SequenceDataType.cpp Source File

SequenceDataType.cpp

00001 /*******************************************
00002  * SequenceDataType.h
00003  * @author Yuki Suga
00004  * @copyright Yuki Suga (ysuga.net) Nov, 10th, 2010.
00005  * @license LGPLv3
00006  *****************************************/
00007 
00008 #include <stdlib.h>
00009 #include "SequenceDataType.h"
00010 
00011 
00012 SequenceDataType::SequenceDataType(void** ptrptr)
00013 {
00014   m_ptrptr = ptrptr;*m_ptrptr = 0;len = 0;
00015 }
00016 
00017 SequenceDataType::~SequenceDataType()
00018 {
00019   free(*m_ptrptr);
00020 }
00021 
00022 
00023 void SequenceDataType::length(int size)
00024 {
00025   len = size;
00026   free(*m_ptrptr);
00027   *m_ptrptr = (void*)malloc(size * SizeofData());
00028   //*m_ptrptr = (void*)malloc(size * 4);
00029 }
00030 
00031 #if 0
00032 int SequenceDataType::SizeofData() {
00033   switch(m_TypeCode) {
00034   case 'b':
00035   case 'B':
00036   case 'o':
00037   case 'O':
00038   case 'c':
00039   case 'C':
00040     return 1;
00041   default:
00042     return 4;
00043   }
00044 }
00045 #endif