// 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