ldas-tools-framecpp 2.8.1
Public Types | Static Public Member Functions | Static Private Member Functions | List of all members
Demote< 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 OutOfExistance (current_type FrameObj, int PreviousSpecVersion, const std::string &Leader)
 
static previous_type Previous (current_type Current, int PreviousSpecVersion, const std::string &Leader)
 
static void ToSame (current_type FrameObj, int PreviousSpecVersion, const std::string &Leader)
 

Static Private Member Functions

static void demote (current_type Cur, previous_type &Previous, int PreviousSpecVersion, boost::shared_ptr< FrObject > &DemotedObj)
 

Member Typedef Documentation

◆ current_element_type

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

◆ current_type

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

◆ previous_element_type

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

◆ previous_type

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

Member Function Documentation

◆ demote()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static void Demote< FrameObjCurType, FrameObjPrevType >::demote ( current_type  Cur,
previous_type Previous,
int  PreviousSpecVersion,
boost::shared_ptr< FrObject > &  DemotedObj 
)
inlinestaticprivate

◆ OutOfExistance()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static void Demote< FrameObjCurType, FrameObjPrevType >::OutOfExistance ( current_type  FrameObj,
int  PreviousSpecVersion,
const std::string &  Leader 
)
inlinestatic

◆ Previous()

template<typename FrameObjCurType , typename FrameObjPrevType = FrameObjCurType>
static previous_type Demote< FrameObjCurType, FrameObjPrevType >::Previous ( current_type  Current,
int  PreviousSpecVersion,
const std::string &  Leader 
)
inlinestatic

◆ ToSame()

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

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