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 | ||
) |