ldas-tools-framecpp
2.7.0
|
#include <memory>
#include <boost/pointer_cast.hpp>
#include <boost/shared_ptr.hpp>
#include "framecpp/Common/FrameSpec.hh"
Classes | |
class | Demote< FrameObjCurType, FrameObjPrevType > |
class | Promote< FrameObjCurType, FrameObjPrevType > |
Macros | |
#define | CHECK_STRING_4(P, PA, C, CA, N) |
#define | CHECK_STRING(P, C, A, N) CHECK_STRING_4( P, A, C, A, N ) |
#define | CHECK_NUMBER_CONST(V, VA, C, N) |
#define | CHECK_NUMBER_4(P, PA, C, CA, N) |
#define | CHECK_NUMBER(P, C, A, N) CHECK_NUMBER_4( P, A, C, A, N ) |
#define | DEMOTE_TO_PREVIOUS_DIFF(CUR, PRE) |
#define | DEMOTE_TO_PREVIOUS(CUR) DEMOTE_TO_PREVIOUS_DIFF( CUR, CUR ) |
#define | DEMOTE_TO_SAME(CUR) |
#define | DEMOTE_TO_NULL(CUR) |
#define | PROMOTE_FROM_NOTHING(CUR) |
#define | PROMOTE_FROM_PREVIOUS_DIFF(CUR, PRE) |
#define | PROMOTE_FROM_PREVIOUS(CUR) PROMOTE_FROM_PREVIOUS_DIFF( CUR, CUR ) |
#define | PROMOTE_TO_SAME_DIFF(CUR, PRE) |
#define | PROMOTE_TO_SAME(CUR) PROMOTE_TO_SAME_DIFF( CUR, CUR ) |
Typedefs | |
typedef FrameCPP::Common::FrameSpec::Object | FrObject |
typedef FrameCPP::Common::FrameSpec::Info::frame_object_types | FrameObjectTypes |
typedef boost::shared_ptr< FrObject > | frame_object_type |
typedef frame_object_type | mk_frame_object_ret_type |
Functions | |
void | AddressCheck (const void *LHS, const void *RHS, bool Sameness, bool Nullness, const std::string &Leader) |
mk_frame_object_ret_type | mk_frame_object (int SpecVersion, FrameCPP::Common::FrameSpec::Info::frame_object_types Type) |
template<int V> | |
mk_frame_object_ret_type | mk_frame_object (FrameObjectTypes Type) |
template<int V> | |
void | verify_downconvert (frame_object_type FrameObj, const std::string &Leader) |
template<int V> | |
void | verify_upconvert (frame_object_type FrameObj, const std::string &Leader) |
Variables | |
static FrameCPP::Common::IStream * | NULL_ISTREAM |
#define CHECK_NUMBER | ( | P, | |
C, | |||
A, | |||
N | |||
) | CHECK_NUMBER_4( P, A, C, A, N ) |
#define CHECK_NUMBER_4 | ( | P, | |
PA, | |||
C, | |||
CA, | |||
N | |||
) |
#define CHECK_STRING | ( | P, | |
C, | |||
A, | |||
N | |||
) | CHECK_STRING_4( P, A, C, A, N ) |
#define CHECK_STRING_4 | ( | P, | |
PA, | |||
C, | |||
CA, | |||
N | |||
) |
#define DEMOTE_TO_NULL | ( | CUR | ) |
#define DEMOTE_TO_PREVIOUS | ( | CUR | ) | DEMOTE_TO_PREVIOUS_DIFF( CUR, CUR ) |
#define DEMOTE_TO_PREVIOUS_DIFF | ( | CUR, | |
PRE | |||
) |
#define DEMOTE_TO_SAME | ( | CUR | ) |
#define PROMOTE_FROM_NOTHING | ( | CUR | ) |
#define PROMOTE_FROM_PREVIOUS | ( | CUR | ) | PROMOTE_FROM_PREVIOUS_DIFF( CUR, CUR ) |
#define PROMOTE_FROM_PREVIOUS_DIFF | ( | CUR, | |
PRE | |||
) |
#define PROMOTE_TO_SAME | ( | CUR | ) | PROMOTE_TO_SAME_DIFF( CUR, CUR ) |
#define PROMOTE_TO_SAME_DIFF | ( | CUR, | |
PRE | |||
) |
typedef boost::shared_ptr< FrObject > frame_object_type |
|
inline |
mk_frame_object_ret_type mk_frame_object | ( | int | SpecVersion, |
FrameCPP::Common::FrameSpec::Info::frame_object_types | Type | ||
) |
mk_frame_object_ret_type mk_frame_object | ( | FrameObjectTypes | Type | ) |
void verify_downconvert | ( | frame_object_type | FrameObj, |
const std::string & | Leader | ||
) |
void verify_upconvert | ( | frame_object_type | FrameObj, |
const std::string & | Leader | ||
) |
|
static |