Device list.
More...
#include <ftdi.hpp>
Device list.
Definition at line 182 of file ftdi.hpp.
◆ ListType
List type storing "Context" objects.
Definition at line 191 of file ftdi.hpp.
◆ iterator
Iterator type for the container.
Definition at line 193 of file ftdi.hpp.
◆ const_iterator
Const iterator type for the container.
Definition at line 195 of file ftdi.hpp.
◆ reverse_iterator
Reverse iterator type for the container.
Definition at line 197 of file ftdi.hpp.
◆ const_reverse_iterator
Const reverse iterator type for the container.
Definition at line 199 of file ftdi.hpp.
◆ List()
◆ ~List()
◆ find_all()
List * Ftdi::List::find_all |
( |
Context & |
context, |
|
|
int |
vendor, |
|
|
int |
product |
|
) |
| |
|
static |
◆ begin() [1/2]
Return begin iterator for accessing the contained list elements
- Returns
- Iterator
Return begin iterator for accessing the contained list elements
- Returns
- Const iterator
Definition at line 552 of file ftdi.cpp.
◆ end() [1/2]
Return end iterator for accessing the contained list elements
- Returns
- Iterator
Return end iterator for accessing the contained list elements
- Returns
- Const iterator
Definition at line 561 of file ftdi.cpp.
Referenced by erase().
◆ begin() [2/2]
◆ end() [2/2]
◆ rbegin() [1/2]
Return begin reverse iterator for accessing the contained list elements
- Returns
- Reverse iterator
Return begin reverse iterator for accessing the contained list elements
- Returns
- Const reverse iterator
Definition at line 588 of file ftdi.cpp.
◆ rend() [1/2]
Return end reverse iterator for accessing the contained list elements
- Returns
- Reverse iterator
Return end reverse iterator for accessing the contained list elements
- Returns
- Const reverse iterator
Definition at line 597 of file ftdi.cpp.
◆ rbegin() [2/2]
◆ rend() [2/2]
◆ size()
List::ListType::size_type Ftdi::List::size |
( |
| ) |
const |
Get number of elements stored in the list
- Returns
- Number of elements
Definition at line 625 of file ftdi.cpp.
◆ empty()
bool Ftdi::List::empty |
( |
| ) |
const |
Check if list is empty
- Returns
- True if empty, false otherwise
Definition at line 634 of file ftdi.cpp.
◆ clear()
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().
◆ push_back()
void Ftdi::List::push_back |
( |
const Context & |
element | ) |
|
Appends a copy of the element as the new last element.
- Parameters
-
element | Value to copy and append |
Definition at line 660 of file ftdi.cpp.
◆ push_front()
void Ftdi::List::push_front |
( |
const Context & |
element | ) |
|
Adds a copy of the element as the new first element.
- Parameters
-
element | Value to copy and add |
Definition at line 669 of file ftdi.cpp.
◆ erase() [1/2]
Erase one element pointed by iterator
- Parameters
-
- Returns
- Position of the following element (or end())
Definition at line 679 of file ftdi.cpp.
◆ erase() [2/2]
Erase a range of elements
- Parameters
-
beg | Begin of range |
end | End of range |
- Returns
- Position of the element after the erased range (or end())
Definition at line 690 of file ftdi.cpp.
References end().
The documentation for this class was generated from the following files: