ldas-tools-framecpp 2.7.0
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Private Member Functions | List of all members
Promote< FrameObjCurType, FrameObjPrevType > Class Template Reference

#include <FrStruct.hh>

Public Types

typedef boost::shared_ptr< FrameObjCurType > current_type
 
typedef current_type::element_type current_element_type
 
typedef boost::shared_ptr< FrameObjPrevType > previous_type
 
typedef previous_type::element_type previous_element_type
 

Static Public Member Functions

static void FromNothing (frame_object_type FrameObj, int SpecVersion, int PreviousSpecVersion, const std::string &Leader)
 
static void FromPrevious (frame_object_type FrameObj, int SpecVersion, current_type &Current, int PreviousSpecVersion, previous_type &Previous, const std::string &Leader)
 
static void ToSame (frame_object_type FrameObj, int SpecVersion, int PreviousSpecVersion, const std::string &Leader)
 

Static Private Member Functions

static void promote (frame_object_type FrameObj, current_type &Promoted, previous_type &Previous, int PreviousSpecVersion, int SpecVersion)
 

Member Typedef Documentation

◆ current_element_type

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
typedef current_type::element_type Promote< FrameObjCurType, FrameObjPrevType >::current_element_type

◆ current_type

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
typedef boost::shared_ptr< FrameObjCurType > Promote< FrameObjCurType, FrameObjPrevType >::current_type

◆ previous_element_type

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
typedef previous_type::element_type Promote< FrameObjCurType, FrameObjPrevType >::previous_element_type

◆ previous_type

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
typedef boost::shared_ptr< FrameObjPrevType > Promote< FrameObjCurType, FrameObjPrevType >::previous_type

Member Function Documentation

◆ FromNothing()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static void Promote< FrameObjCurType, FrameObjPrevType >::FromNothing ( frame_object_type FrameObj,
int SpecVersion,
int PreviousSpecVersion,
const std::string & Leader )
inlinestatic

◆ FromPrevious()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static void Promote< FrameObjCurType, FrameObjPrevType >::FromPrevious ( frame_object_type FrameObj,
int SpecVersion,
current_type & Current,
int PreviousSpecVersion,
previous_type & Previous,
const std::string & Leader )
inlinestatic

◆ promote()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static void Promote< FrameObjCurType, FrameObjPrevType >::promote ( frame_object_type FrameObj,
current_type & Promoted,
previous_type & Previous,
int PreviousSpecVersion,
int SpecVersion )
inlinestaticprivate

◆ ToSame()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static void Promote< FrameObjCurType, FrameObjPrevType >::ToSame ( frame_object_type FrameObj,
int SpecVersion,
int PreviousSpecVersion,
const std::string & Leader )
inlinestatic

The documentation for this class was generated from the following file: