|
ldas-tools-framecpp 3.0.4
|
#include <memory>#include <boost/pointer_cast.hpp>#include <boost/shared_ptr.hpp>#include "framecpp/Common/FrameSpec.hh"

Classes | |
| class | Demote< FrameObjCurType, FrameObjPrevType > |
| struct | PreviousInfo< FrameObjectTypes > |
| class | Promote< FrameObjCurType, FrameObjPrevType > |
Macros | |
| #define | CHECK_STRING_4(P, PA, C, CA, N) |
| #define | CHECK_STRING(P, 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) |
| #define | DEMOTE_TO_PREVIOUS_DIFF(CUR, PRE) |
| #define | DEMOTE_TO_PREVIOUS(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) |
| #define | PROMOTE_TO_SAME_DIFF(CUR, PRE) |
| #define | PROMOTE_TO_SAME(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) |
| template<typename FrameObjCurType, typename FrameObjPreType = typename PreviousInfo< FrameObjCurType >::type> | |
| void | DemoteToSame (frame_object_type FrameObj, int PreviousSpec, const std::string &Leader) |
| template<typename FrameObjCurType, typename FrameObjPreType = typename PreviousInfo< FrameObjCurType >::type> | |
| void | PromoteToSame (frame_object_type FrameObj, int CurrentSpec, int PreviousSpec, const std::string &Leader) |
Variables | |
| static FrameCPP::Common::IStream * | NULL_ISTREAM |
| #define CHECK_NUMBER | ( | P, | |
| C, | |||
| A, | |||
| N ) |
| #define CHECK_NUMBER_4 | ( | P, | |
| PA, | |||
| C, | |||
| CA, | |||
| N ) |
| #define CHECK_STRING | ( | P, | |
| C, | |||
| A, | |||
| N ) |
| #define CHECK_STRING_4 | ( | P, | |
| PA, | |||
| C, | |||
| CA, | |||
| N ) |
| #define DEMOTE_TO_NULL | ( | CUR | ) |
| #define DEMOTE_TO_PREVIOUS | ( | CUR | ) |
| #define DEMOTE_TO_PREVIOUS_DIFF | ( | CUR, | |
| PRE ) |
| #define DEMOTE_TO_SAME | ( | CUR | ) |
| #define PROMOTE_FROM_NOTHING | ( | CUR | ) |
| #define PROMOTE_FROM_PREVIOUS | ( | CUR | ) |
| #define PROMOTE_FROM_PREVIOUS_DIFF | ( | CUR, | |
| PRE ) |
| #define PROMOTE_TO_SAME | ( | CUR | ) |
| #define PROMOTE_TO_SAME_DIFF | ( | CUR, | |
| PRE ) |
| typedef boost::shared_ptr< FrObject > frame_object_type |
| typedef FrameCPP::Common::FrameSpec::Object FrObject |
|
inline |
| void DemoteToSame | ( | frame_object_type | FrameObj, |
| int | PreviousSpec, | ||
| const std::string & | Leader ) |
| mk_frame_object_ret_type mk_frame_object | ( | FrameObjectTypes | Type | ) |
| mk_frame_object_ret_type mk_frame_object | ( | int | SpecVersion, |
| FrameCPP::Common::FrameSpec::Info::frame_object_types | Type ) |
| void PromoteToSame | ( | frame_object_type | FrameObj, |
| int | CurrentSpec, | ||
| int | PreviousSpec, | ||
| const std::string & | Leader ) |
| void verify_downconvert | ( | frame_object_type | FrameObj, |
| const std::string & | Leader ) |
| void verify_upconvert | ( | frame_object_type | FrameObj, |
| const std::string & | Leader ) |
|
static |