2 #ifndef __ZGEN_ENGINE_ALPHABET_H__
3 #define __ZGEN_ENGINE_ALPHABET_H__
19 virtual const char*
decode(
int id)
const = 0;
27 virtual int encode(
const char* name)
const = 0;
41 virtual int insert(
const char* name) = 0;
49 virtual const char*
decode(
int id)
const = 0;
57 virtual int encode(
const char* name)
const = 0;
64 #endif // end for __ZGEN_ALPHABET_H__
InmutableAlphabet()
Definition: alphabet.h:11
Definition: alphabet.h:30
MutableAlphabet()
Definition: alphabet.h:32
virtual int encode(const char *name) const =0
virtual const char * decode(int id) const =0
virtual int insert(const char *name)=0
virtual const char * decode(int id) const =0
virtual int encode(const char *name) const =0