|
IPPL (Independent Parallel Particle Layer)
IPPL
|
Go to the source code of this file.
Classes | |
| struct | IpplCTAssert< B > |
| struct | IpplCTAssert< true > |
| class | assertion |
Macros | |
| #define | CTAssert(c) |
| #define | PAssert(c) |
| #define | PAssert_CMP(cmp, a, b) |
| #define | PAssert_EQ(a, b) |
| #define | PAssert_NE(a, b) |
| #define | PAssert_LT(a, b) |
| #define | PAssert_LE(a, b) |
| #define | PAssert_GT(a, b) |
| #define | PAssert_GE(a, b) |
| #define | PInsist(c, m) |
Functions | |
| void | toss_cookies (const char *cond, const char *file, int line) |
| template<class S, class T> | |
| void | toss_cookies (const char *cond, const char *astr, const char *bstr, S a, T b, const char *file, int line) |
| void | insist (const char *cond, const char *msg, const char *file, int line) |
| #define CTAssert | ( | c | ) |
| #define PAssert | ( | c | ) |
Definition at line 116 of file PAssert.h.
Referenced by ippl::ParticleBase< PLayout, IDProperties >::create(), ippl::ParticleBase< PLayout, IDProperties >::createWithID(), ippl::BareField< T, Dim, ViewArgs... >::getLayout(), ippl::FieldLayout< Dim >::getLocalNDIndex(), ippl::ParticleBase< PLayout, IDProperties >::globalCreate(), ippl::SubFieldLayout< Dim >::initialize(), ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >::initializeCells(), ippl::ParticleBase< PLayout, IDProperties >::internalDestroy(), and ippl::PRegion< T >::PRegion().
| #define PAssert_CMP | ( | cmp, | |
| a, | |||
| b ) |
| #define PAssert_EQ | ( | a, | |
| b ) |
Definition at line 123 of file PAssert.h.
Referenced by ippl::detail::Partitioner< Dim >::split(), ippl::Index::split(), ippl::Index::split(), ippl::Index::split(), and IpplTimings::stash().
| #define PAssert_GE | ( | a, | |
| b ) |
Definition at line 128 of file PAssert.h.
Referenced by ippl::do_intersect(), and ippl::Index::Index().
| #define PAssert_GT | ( | a, | |
| b ) |
Definition at line 127 of file PAssert.h.
Referenced by ippl::do_intersect(), ippl::lcm(), IpplTimings::pop(), ippl::Index::split(), ippl::Index::split(), and ippl::Index::split().
| #define PAssert_LE | ( | a, | |
| b ) |
Definition at line 126 of file PAssert.h.
Referenced by ippl::BareField< T, Dim, ViewArgs... >::getFieldRangePolicy().
| #define PAssert_LT | ( | a, | |
| b ) |
Definition at line 125 of file PAssert.h.
Referenced by ippl::UniformCartesian< T, Dim >::getMeshSpacing(), and ippl::Index::split().
| #define PAssert_NE | ( | a, | |
| b ) |
Definition at line 124 of file PAssert.h.
Referenced by ippl::Index::Index().
| #define PInsist | ( | c, | |
| m ) |
| void insist | ( | const char * | cond, |
| const char * | msg, | ||
| const char * | file, | ||
| int | line ) |
Definition at line 84 of file PAssert.cpp.
| void toss_cookies | ( | const char * | cond, |
| const char * | file, | ||
| int | line ) |
Definition at line 73 of file PAssert.cpp.