Ftdi::List(3) | libftdi1 | Ftdi::List(3) |
NAME¶
Ftdi::List - Device list.
SYNOPSIS¶
#include <ftdi.hpp>
Classes¶
class Private
Public Types¶
typedef std::list< Context > ListType
List type storing 'Context' objects. typedef ListType::iterator
iterator
Iterator type for the container. typedef ListType::const_iterator
const_iterator
Const iterator type for the container. typedef ListType::reverse_iterator
reverse_iterator
Reverse iterator type for the container. typedef
ListType::const_reverse_iterator const_reverse_iterator
Const reverse iterator type for the container.
Public Member Functions¶
List (struct ftdi_device_list *devlist=0)
~List ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
ListType::size_type size () const
bool empty () const
void clear ()
void push_back (const Context &element)
void push_front (const Context &element)
iterator erase (iterator pos)
iterator erase (iterator beg, iterator end)
Static Public Member Functions¶
static List * find_all (Context &context,
int vendor, int product)
Detailed Description¶
Device list.
Definition at line 176 of file ftdi.hpp.
Member Typedef Documentation¶
std::list<Context> Ftdi::List::ListType¶
List type storing 'Context' objects.
Definition at line 185 of file ftdi.hpp.
ListType::iterator Ftdi::List::iterator¶
Iterator type for the container.
Definition at line 187 of file ftdi.hpp.
ListType::const_iterator Ftdi::List::const_iterator¶
Const iterator type for the container.
Definition at line 189 of file ftdi.hpp.
ListType::reverse_iterator Ftdi::List::reverse_iterator¶
Reverse iterator type for the container.
Definition at line 191 of file ftdi.hpp.
ListType::const_reverse_iterator Ftdi::List::const_reverse_iterator¶
Const reverse iterator type for the container.
Definition at line 193 of file ftdi.hpp.
Constructor & Destructor Documentation¶
Ftdi::List::List (struct ftdi_device_list * devlist = 0)¶
Definition at line 528 of file ftdi.cpp.
References ftdi_device_list::dev, Ftdi::Context::get_strings(), ftdi_device_list::next, and Ftdi::Context::set_usb_device().
Referenced by find_all().
Ftdi::List::~List ()¶
Definition at line 544 of file ftdi.cpp.
Member Function Documentation¶
List * Ftdi::List::find_all (Context & context, int vendor, int product) [static]¶
Definition at line 695 of file ftdi.cpp.
References Ftdi::Context::context(), ftdi_usb_find_all(), and List().
List::iterator Ftdi::List::begin ()¶
Return begin iterator for accessing the contained list elements
Returns
Definition at line 552 of file ftdi.cpp.
List::iterator Ftdi::List::end ()¶
Return end iterator for accessing the contained list elements
Returns
Definition at line 561 of file ftdi.cpp.
Referenced by erase().
List::const_iterator Ftdi::List::begin () const¶
Return begin iterator for accessing the contained list elements
Returns
Definition at line 570 of file ftdi.cpp.
List::const_iterator Ftdi::List::end () const¶
Return end iterator for accessing the contained list elements
Returns
Definition at line 579 of file ftdi.cpp.
List::reverse_iterator Ftdi::List::rbegin ()¶
Return begin reverse iterator for accessing the contained list elements
Returns
Definition at line 588 of file ftdi.cpp.
List::reverse_iterator Ftdi::List::rend ()¶
Return end reverse iterator for accessing the contained list elements
Returns
Definition at line 597 of file ftdi.cpp.
List::const_reverse_iterator Ftdi::List::rbegin () const¶
Return begin reverse iterator for accessing the contained list elements
Returns
Definition at line 606 of file ftdi.cpp.
List::const_reverse_iterator Ftdi::List::rend () const¶
Return end reverse iterator for accessing the contained list elements
Returns
Definition at line 615 of file ftdi.cpp.
List::ListType::size_type Ftdi::List::size () const¶
Get number of elements stored in the list
Returns
Definition at line 625 of file ftdi.cpp.
bool Ftdi::List::empty () const¶
Check if list is empty
Returns
Definition at line 634 of file ftdi.cpp.
void Ftdi::List::clear ()¶
Removes all elements. Invalidates all iterators. Do it in a non-throwing way and also make sure we really free the allocated memory.
Definition at line 644 of file ftdi.cpp.
References ftdi_list_free().
void Ftdi::List::push_back (const Context & element)¶
Appends a copy of the element as the new last element.
Parameters
Definition at line 660 of file ftdi.cpp.
void Ftdi::List::push_front (const Context & element)¶
Adds a copy of the element as the new first element.
Parameters
Definition at line 669 of file ftdi.cpp.
List::iterator Ftdi::List::erase (iterator pos)¶
Erase one element pointed by iterator
Parameters
Returns
Definition at line 679 of file ftdi.cpp.
List::iterator Ftdi::List::erase (iterator beg, iterator end)¶
Erase a range of elements
Parameters
end End of range
Returns
Definition at line 690 of file ftdi.cpp.
References end().
Author¶
Generated automatically by Doxygen for libftdi1 from the source code.
Wed Nov 6 2024 09:58:53 | Version 1.5 |