The InfoList class
The InfoList
class is an auxiliary class with template methods that stores information in a character list; information can be added and extracted; or written to, or read from, a buffer.
InfoList .h
namespace SmallWindows { class InfoList { public: template <class AlignType> void Align(); template <class ListType> void AddValue(const ListType value); template <class ListType> void PeekValue(ListType& value, int index); template <class ListType> void GetValue(ListType& value); template <class CharType> void AddString(basic_string<CharType> text); template <class CharType> basic_string<CharType> GetString(); void FromBuffer(const void* voidBuffer, int size); void ToBuffer(void* voidBuffer); int Size() const {return list.Size();} ...