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: