[WIP] Exception Generator function for implementing "from_rcl_error" (#678)
[WIP] Exception Generator function for implementing "from_rcl_error" (#678)

* Created function to generate exception objects

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Created function to generate exception objects

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Fixed typo

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Fixed typo

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Throw exceptions not created by ret

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Throw exceptions not created by ret

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* convert throw_from_rcl_error to use from_rcl_error

Mostly just a convenience function
Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Updated .gitignore

Please ignore
Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Re-ordered functions to allow compilation

Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* Revert "Updated .gitignore"

This reverts commit bee0ee13ce687bc56bdc7ad1e8382506d9aef428.
Signed-off-by: Jacob Hassold <b5bd528fdb00abd5cac263e1288d88e6c49c5eea@dcscorp.com>

* restore .gitignore to original state

Signed-off-by: Shane Loretz <7fde345e8e2e22c78a1570a4807e4629866dc7de@osrfoundation.org>

* oops, actually restore .gitignore

Signed-off-by: Shane Loretz <7fde345e8e2e22c78a1570a4807e4629866dc7de@osrfoundation.org>

ros2/rclcpp,ros2/rclcpp