icedb
version 0.5.1
Snow particle scattering database API
|
#include "defs.h"
#include <exception>
#include <memory>
#include <string>
#include "optionsForwards.hpp"
#include "errorTypes.hpp"
#include "error.h"
Go to the source code of this file.
Classes | |
class | icedb::error::xError |
Namespaces | |
icedb | |
icedb::error | |
Macros | |
#define | ICEDB_RSpushErrorvars |
#define | ICEDB_RSmkError(x) |
#define | ICEDB_throw(x) throw ICEDB_RSmkError(x) |
Typedefs | |
typedef std::shared_ptr< xError > | icedb::error::xError_ptr |
typedef ICEDB_error_code | icedb::error::error_code_t |
typedef std::shared_ptr< ICEDB_error_context > | icedb::error::error_context_pt |
Functions | |
DL_ICEDB void | icedb::error::stringify (error_code_t err, std::string &res) |
DL_ICEDB void | icedb::error::stringify (error_code_t err, const char **res) |
template<class StringType > | |
StringType | icedb::error::stringify (error_code_t err) |
template<> | |
DL_ICEDB std::string | icedb::error::stringify (error_code_t err) |
template<> | |
DL_ICEDB const char * | icedb::error::stringify (error_code_t err) |
DL_ICEDB error_context_pt | icedb::error::get_error_context_thread_local () |
DL_ICEDB error_code_t | icedb::error::error_context_to_code (const error_context_pt &err) |
DL_ICEDB void | icedb::error::stringify (const error_context_pt &err, std::string &res) |
DL_ICEDB std::string | icedb::error::stringify (const error_context_pt &err) |
#define ICEDB_RSmkError | ( | x | ) |
#define ICEDB_RSpushErrorvars |
#define ICEDB_throw | ( | x | ) | throw ICEDB_RSmkError(x) |
Definition at line 88 of file error.hpp.
Referenced by icedb::registry::options::add(), icedb::Examples::Shapes::ScopedHandles::CloseHDF5File::Close(), icedb::Examples::Shapes::ScopedHandles::CloseHDF5Dataset::Close(), icedb::Examples::Shapes::ScopedHandles::CloseHDF5Dataspace::Close(), icedb::Examples::Shapes::ScopedHandles::CloseHDF5Datatype::Close(), icedb::units::converter::convert(), icedb::refract::enumProvider(), icedb::refract::enumProviders(), icedb::splitSet::extractInterval(), icedb::refract::findProvider(), icedb::refract::findProviders(), icedb::zeros::findzero(), main(), icedb::Examples::Shapes::MatchType(), icedb::refract::implementations::mDustHanel(), icedb::refract::implementations::mIceHanel(), icedb::refract::implementations::mIceMatzler(), icedb::refract::implementations::mIceWarren(), icedb::refract::implementations::mNaClHanel(), icedb::refract::implementations::mSandEHanel(), icedb::refract::implementations::mSandOHanel(), icedb::refract::implementations::mSeaSaltHanel(), icedb::refract::implementations::mWaterFreshMeissnerWentz(), icedb::refract::implementations::mWaterHanel(), icedb::refract::implementations::mWaterLiebe(), icedb::refract::prepRefract(), icedb::Examples::Shapes::readDataset(), icedb::Examples::Shapes::readPSUfile(), icedb::zeros::secantMethod(), anonymous_namespace{refractImpl.cpp}::setupHanelA(), anonymous_namespace{refractImpl.cpp}::setupHanelB(), and icedb::splitSet::splitSet().