39     EnumeratorImpl::EnumeratorImpl() : devices(getSerialDeviceList()) {}
 
   41     EnumeratorImpl::EnumeratorImpl(uint16_t vendorID, uint16_t productID)
 
   42         : devices(getSerialDeviceList(vendorID, productID)) {}
 
   44     EnumeratorImpl::~EnumeratorImpl() {}
 
   46     EnumeratorIterator EnumeratorImpl::begin() {
 
   47         return EnumeratorIterator(devices, 0);
 
   50     EnumeratorIterator EnumeratorImpl::end() {
 
   51         return EnumeratorIterator(devices, devices.size());