00001
00002
00003
00004
00005
00006 #ifndef __ug_tsa_array_entry_h
00007 #define __ug_tsa_array_entry_h
00008 #include "ug_ttrack_position.h"
00009
00010 namespace sapt
00011 {
00012 namespace tsa
00013 {
00014 class
00015 ArrayEntry : public ttrack::Position
00016 {
00017 public:
00018 char const* pos;
00019 char const* next;
00020 ArrayEntry();
00021
00022 ArrayEntry(char const* p);
00023
00024 template<typename TSA_TYPE>
00025 ArrayEntry(TSA_TYPE const* S, char const* p);
00026
00027 };
00028
00029 template<typename TSA_TYPE>
00030 ArrayEntry::
00031 ArrayEntry(TSA_TYPE const* S, char const* p)
00032 {
00033 S->readEntry(p,*this);
00034 }
00035
00036 }
00037 }
00038 #endif