|
libftdi
0.20
|
Device list. More...
#include <ftdi.hpp>
Classes | |
| class | Private |
Public Types | |
| typedef std::list< Context > | ListType |
| List type storing "Context" objects. More... | |
| typedef ListType::iterator | iterator |
| Iterator type for the container. More... | |
| typedef ListType::const_iterator | const_iterator |
| Const iterator type for the container. More... | |
| typedef ListType::reverse_iterator | reverse_iterator |
| Reverse iterator type for the container. More... | |
| typedef ListType::const_reverse_iterator | const_reverse_iterator |
| Const reverse iterator type for the container. More... | |
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 (int vendor, int product) |
| typedef std::list<Context> Ftdi::List::ListType |
| typedef ListType::iterator Ftdi::List::iterator |
| typedef ListType::const_iterator Ftdi::List::const_iterator |
| typedef ListType::reverse_iterator Ftdi::List::reverse_iterator |
| typedef ListType::const_reverse_iterator Ftdi::List::const_reverse_iterator |
| Ftdi::List::List | ( | struct ftdi_device_list * | devlist = 0 | ) |
Definition at line 463 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().
|
static |
Definition at line 630 of file ftdi.cpp.
References ftdi_deinit(), ftdi_init(), ftdi_usb_find_all(), and List().
| List::iterator Ftdi::List::begin | ( | ) |
| List::iterator Ftdi::List::end | ( | ) |
| List::const_iterator Ftdi::List::begin | ( | ) | const |
| List::const_iterator Ftdi::List::end | ( | ) | const |
| List::reverse_iterator Ftdi::List::rbegin | ( | ) |
| List::reverse_iterator Ftdi::List::rend | ( | ) |
| List::const_reverse_iterator Ftdi::List::rbegin | ( | ) | const |
| List::const_reverse_iterator Ftdi::List::rend | ( | ) | const |
| List::ListType::size_type Ftdi::List::size | ( | ) | const |
| bool Ftdi::List::empty | ( | ) | const |
| 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 579 of file ftdi.cpp.
References ftdi_list_free().
| void Ftdi::List::push_back | ( | const Context & | element | ) |
| void Ftdi::List::push_front | ( | const Context & | element | ) |
| List::iterator Ftdi::List::erase | ( | iterator | pos | ) |
| List::iterator Ftdi::List::erase | ( | iterator | beg, |
| iterator | end | ||
| ) |
1.8.9.1