#include <string>
#include <vector>
#include <list>
#include <map>
#include <memory>
#include <boost/filesystem/path.hpp>
#include <boost/filesystem/operations.hpp>
#include "lsst/daf/base/Citizen.h"
#include "lsst/daf/base/Persistable.h"
#include "lsst/daf/base/PropertySet.h"
#include "lsst/pex/policy/exceptions.h"
Go to the source code of this file.
◆ POL_ADD
#define POL_ADD |
( |
|
name, |
|
|
|
value |
|
) |
| |
Value:try { _data->add(
name, value); } \
}
#define LSST_EXCEPT(type,...)
Create an exception with a given type.
Reports errors from accepting an object of an unexpected or inappropriate type.
Definition at line 1073 of file Policy.h.
◆ POL_GETLIST
#define POL_GETLIST |
( |
|
name, |
|
|
|
type, |
|
|
|
vtype |
|
) |
| |
Value:try { \
} catch (boost::bad_any_cast&) { \
}
Reports attempts to access elements using an invalid key.
#define LSST_EXCEPT(type,...)
Create an exception with a given type.
Reports errors from accepting an object of an unexpected or inappropriate type.
Definition at line 63 of file Policy.h.
◆ POL_GETSCALAR
#define POL_GETSCALAR |
( |
|
name, |
|
|
|
type, |
|
|
|
vtype |
|
) |
| |
Value:try { \
} catch (boost::bad_any_cast&) { \
}
Reports attempts to access elements using an invalid key.
#define LSST_EXCEPT(type,...)
Create an exception with a given type.
Reports errors from accepting an object of an unexpected or inappropriate type.
Definition at line 52 of file Policy.h.