#include <stdexcept>#include <sstream>#include <pcl/pcl_macros.h>#include <boost/current_function.hpp>

Go to the source code of this file.
Classes | |
| class | pcl::ComputeFailedException |
| class | pcl::InitFailedException |
| An exception thrown when init can not be performed should be used in all the PCLBase class inheritants. More... | |
| class | pcl::InvalidConversionException |
| An exception that is thrown when a PCLPointCloud2 message cannot be converted into a PCL type. More... | |
| class | pcl::InvalidSACModelTypeException |
| An exception that is thrown when a sample consensus model doesn't have the correct number of samples defined in model_types.h. More... | |
| class | pcl::IOException |
| An exception that is thrown during an IO error (typical read/write errors) More... | |
| class | pcl::IsNotDenseException |
| An exception that is thrown when a PointCloud is not dense but is attemped to be used as dense. More... | |
| class | pcl::KernelWidthTooSmallException |
| An exception that is thrown when the kernel size is too small. More... | |
| class | pcl::PCLException |
| A base class for all pcl exceptions which inherits from std::runtime_error. More... | |
| class | pcl::UnhandledPointTypeException |
| class | pcl::UnorganizedPointCloudException |
| An exception that is thrown when an organized point cloud is needed but not provided. More... | |
Namespaces | |
| namespace | pcl |
Defines | |
| #define | PCL_THROW_EXCEPTION(ExceptionName, message) |
| #define PCL_THROW_EXCEPTION | ( | ExceptionName, | |
| message | |||
| ) |
{ \
std::ostringstream s; \
s << message; \
s.flush (); \
throw ExceptionName(s.str(), __FILE__, BOOST_CURRENT_FUNCTION, __LINE__); \
}
PCL_THROW_EXCEPTION a helper macro to be used for throwing exceptions. This is an example on how to use: PCL_THROW_EXCEPTION(IOException, "encountered an error while opening " << filename << " PCD file");
Definition at line 50 of file common/include/pcl/exceptions.h.