7 #ifndef MDataType_StringCollection_h 8 #define MDataType_StringCollection_h 33 virtual void Insert(
const char* ipString) = 0;
39 virtual size_t GetCount()
const throw() = 0;
42 virtual const
char*
GetString(
size_t iStringIndex) const = 0;
45 virtual
void Clear() = 0;
57 #endif // MDataType_StringCollection_h DLL_DATATYPE_EXIM StringCollection * CreateStringCollection()
virtual void Clear()=0
remove all elements in the collection
virtual void Insert(const char *ipString)=0
virtual ~StringCollection()
Definition: StringCollection.h:23
#define DLL_DATATYPE_EXIM
Definition: DataType.h:22
Definition: BigDecimal.h:18
MBase::ReturnPtr< StringCollection > ReturnPtr
Definition: StringCollection.h:28
Definition: StringCollection.h:19
Definition: StrongPtr.h:50
virtual const char * GetString(size_t iStringIndex) const =0
get the string specified by its location in the collection.
virtual size_t GetCount() const =0
get the number of items in this collection
Definition: ReturnPtr.h:22
MBase::StrongPtr< StringCollection > Ptr
Definition: StringCollection.h:27