// Common, group Encoding
// Copyright Alexander Liss
#ifndef __LOCALCODER_H__
#define __LOCALCODER_H__
#include "datacodervar.h"
// LocalCoder
class LocalCoder: public DataCoderVariant
{
LocalCoder(const LocalCoder&);
LocalCoder& operator=(const LocalCoder&);
public:
LocalCoder(){}
~LocalCoder(){}
int put(void * data,int size);
int get(void * data,int size);
int put(unsigned int data);
int get(unsigned int& data);
int put(int data);
int get(int& data);
int put(unsigned long data);
int get(unsigned long& data);
int put(long data);
int get(long& data);
int put(unsigned short data);
int get(unsigned short& data);
int put(short data);
int get(short& data);
int put(unsigned char data);
int get(unsigned char& data);
int put(char data);
int get(char& data);
int put(float data);
int get(float& data);
int put(double data);
int get(double& data);
};
#endif