class TL_STRING_LIST_CPP_API
Interface to class TagLib::StringList
#include toolkit/tstringlist.h
note
description: "[
Interface to class `TagLib::StringList'
#include toolkit/tstringlist.h
]"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2024-01-07 10:21:41 GMT (Sunday 7th January 2024)"
revision: "5"
class
TL_STRING_LIST_CPP_API
inherit
EL_CPP_API
feature {NONE} -- Initialization
frozen cpp_new: POINTER
--
external
"C++ [new TagLib::StringList %"toolkit/tstringlist.h%"] ()"
end
feature {NONE} -- Disposal
frozen cpp_delete (self: POINTER)
--
external
"C++ [delete TagLib::StringList %"toolkit/tstringlist.h%"] ()"
end
feature {NONE} -- Measurement
frozen cpp_size (self_ptr: POINTER): INTEGER
-- number of elements in the list.
external
"C++ [TagLib::StringList %"toolkit/tstringlist.h%"] (): EIF_INTEGER"
alias
"size"
end
feature {NONE} -- Element change
frozen cpp_append (self, string: POINTER)
-- StringList &append(const String &s);
external
"C++ inline use <toolkit/tstringlist.h>"
alias
"[
TagLib::String &string = *((TagLib::String*)$string);
((TagLib::StringList*)$self)->append (string)
]"
end
frozen cpp_append_list (self, list: POINTER)
-- StringList &append(const StringList &l);
external
"C++ inline use <toolkit/tstringlist.h>"
alias
"[
TagLib::StringList &list = *((TagLib::StringList*)$list);
((TagLib::StringList*)$self)->append (list)
]"
end
frozen cpp_clear (self: POINTER)
-- List<T> &clear();
external
"C++ inline use <toolkit/tstringlist.h>"
alias
"[
((TagLib::StringList*)$self)->clear ()
]"
end
feature {NONE} -- Cursor movement
frozen cpp_iterator_begin (self: POINTER): POINTER
external
"C++ inline use <toolkit/tstringlist.h>"
alias
"new TagLib::StringList::ConstIterator (((TagLib::StringList*)$self)->begin())"
end
frozen cpp_iterator_end (self: POINTER): POINTER
external
"C++ inline use <toolkit/tstringlist.h>"
alias
"new TagLib::StringList::ConstIterator (((TagLib::StringList*)$self)->end())"
end
end