How long until all bitcoins are generated?

The last block generated that will generate coins will be block block #6,929,999.  This block will be generated around 2139-2140, so more than 100 years in the future.  It is not a problem that will impact the network in the near future.  The total number of coins that will have been generated at the point will…