Ftdi_List

Langue: en

Autres versions - même langue

Version: 376267 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

Sommaire

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 (int vendor, int product)

Detailed Description

Device list.

Definition at line 174 of file ftdi.hpp.

Member Typedef Documentation

typedef std::list<Context> Ftdi::List::ListType

List type storing 'Context' objects.

Definition at line 183 of file ftdi.hpp.

typedef ListType::iterator Ftdi::List::iterator

Iterator type for the container.

Definition at line 185 of file ftdi.hpp.

typedef ListType::const_iterator Ftdi::List::const_iterator

Const iterator type for the container.

Definition at line 187 of file ftdi.hpp.

typedef ListType::reverse_iterator Ftdi::List::reverse_iterator

Reverse iterator type for the container.

Definition at line 189 of file ftdi.hpp.

typedef ListType::const_reverse_iterator Ftdi::List::const_reverse_iterator

Const reverse iterator type for the container.

Definition at line 191 of file ftdi.hpp.

Constructor & Destructor Documentation

Ftdi::List::List (struct ftdi_device_list * devlist = 0)

Definition at line 460 of file ftdi.cpp.

Ftdi::List::~List ()

Definition at line 476 of file ftdi.cpp.

Member Function Documentation

List * Ftdi::List::find_all (int vendor, int product) [static]

Definition at line 627 of file ftdi.cpp.

List::iterator Ftdi::List::begin ()Return begin iterator for accessing the contained list elements

Returns:

Iterator

Definition at line 484 of file ftdi.cpp.

List::iterator Ftdi::List::end ()Return end iterator for accessing the contained list elements

Returns:

Iterator

Definition at line 493 of file ftdi.cpp.

List::const_iterator Ftdi::List::begin () constReturn begin iterator for accessing the contained list elements

Returns:

Const iterator

Definition at line 502 of file ftdi.cpp.

List::const_iterator Ftdi::List::end () constReturn end iterator for accessing the contained list elements

Returns:

Const iterator

Definition at line 511 of file ftdi.cpp.

List::reverse_iterator Ftdi::List::rbegin ()Return begin reverse iterator for accessing the contained list elements

Returns:

Reverse iterator

Definition at line 520 of file ftdi.cpp.

List::reverse_iterator Ftdi::List::rend ()Return end reverse iterator for accessing the contained list elements

Returns:

Reverse iterator

Definition at line 529 of file ftdi.cpp.

List::const_reverse_iterator Ftdi::List::rbegin () constReturn begin reverse iterator for accessing the contained list elements

Returns:

Const reverse iterator

Definition at line 538 of file ftdi.cpp.

List::const_reverse_iterator Ftdi::List::rend () constReturn end reverse iterator for accessing the contained list elements

Returns:

Const reverse iterator

Definition at line 547 of file ftdi.cpp.

List::ListType::size_type Ftdi::List::size () constGet number of elements stored in the list

Returns:

Number of elements

Definition at line 557 of file ftdi.cpp.

bool Ftdi::List::empty () constCheck if list is empty

Returns:

True if empty, false otherwise

Definition at line 566 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 576 of file ftdi.cpp.

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 592 of file ftdi.cpp.

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 601 of file ftdi.cpp.

List::iterator Ftdi::List::erase (iterator pos)Erase one element pointed by iterator

Parameters:

pos Element to erase

Returns:

Position of the following element (or end())

Definition at line 611 of file ftdi.cpp.

List::iterator Ftdi::List::erase (iterator beg, iterator end)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 622 of file ftdi.cpp.

Author

Generated automatically by Doxygen for libftdi from the source code.