EasyCV  0.9.36
Easy! Computer Vision
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cvac::RunSetIterator Class Reference

#include <RunSetIterator.h>

Public Member Functions

 RunSetIterator (RunSetWrapper *_rsw, RunSetConstraint &_cons, ServiceManager *_sman, const CallbackHandlerPrx &_callback, int _nSkipFrames=100)
 
 ~RunSetIterator ()
 
bool hasNext ()
 
LabelablePtr getNext ()
 
bool isInitialized ()
 
ResultgetCurrentResult ()
 
ResultSetgetResultSet ()
 
void showList ()
 

Private Member Functions

void makeConversionList ()
 
bool convert ()
 
void clear ()
 
void initIterator ()
 
bool makeList (ResultSet &_resultSet, vector< rsMediaType > &_resultSetType)
 
bool makeList (ResultSet &_resultSet)
 
bool isInConstraintType (const rsMediaType &_type)
 
void addToList (const LabelablePtr _pla, int _originalIdx)
 
bool convertAndAddToList (const LabelablePtr &_pla, const rsMediaType &_targerType, MediaConverter *_pConv, const string &_rDirTemp, int _originalIdx)
 
bool matchPurpose (int origIdx)
 
LabelablePtr cloneLabelablePtr (const LabelablePtr _pla, int frameNum)
 
bool isConstrained (int origIdx, LabelablePtr lptr)
 

Private Attributes

CallbackHandlerPrx mCallback2Client
 
bool mFlagInitialize
 
bool mLost
 
bool mOccluded
 
ServiceManagermServiceMan
 
string mMediaRootDirectory
 
string mMediaTempDirectory
 
ResultSet mResultSet
 
cvac::Purpose mConstraintPurpose
 
bool mNoSpaces
 
string mTempDir
 
vector< rsMediaTypemResultSetType
 
vector< int > mListOrginalIdx
 
vector< LabelablePtr > mList
 
vector< LabelablePtr >::iterator mListItr
 
vector< int >::iterator mListOrginalIdxItr
 
vector< rsMediaTypemConstraintType
 
vector< rsMediaType >::iterator mConstraintTypeItr
 
map< string, MediaConverter * > mConvertible
 
map< string, MediaConverter * >
::iterator 
mConvertibleItr
 
MediaConverter_openCV_i2imConv_openCV_i2i
 
MediaConverter_openCV_v2imConv_openCV_v2i
 

Constructor & Destructor Documentation

RunSetIterator::RunSetIterator ( RunSetWrapper _rsw,
RunSetConstraint _cons,
ServiceManager _sman,
const CallbackHandlerPrx &  _callback,
int  _nSkipFrames = 100 
)
RunSetIterator::~RunSetIterator ( )

Member Function Documentation

void RunSetIterator::addToList ( const LabelablePtr  _pla,
int  _originalIdx 
)
private
void RunSetIterator::clear ( )
private
LabelablePtr RunSetIterator::cloneLabelablePtr ( const LabelablePtr  _pla,
int  frameNum 
)
private
bool RunSetIterator::convert ( )
private
bool RunSetIterator::convertAndAddToList ( const LabelablePtr &  _pla,
const rsMediaType _targerType,
MediaConverter _pConv,
const string &  _rDirTemp,
int  _originalIdx 
)
private
Result & RunSetIterator::getCurrentResult ( )
LabelablePtr RunSetIterator::getNext ( )
ResultSet & RunSetIterator::getResultSet ( )
bool RunSetIterator::hasNext ( )
void cvac::RunSetIterator::initIterator ( )
inlineprivate
bool RunSetIterator::isConstrained ( int  origIdx,
LabelablePtr  lptr 
)
private
bool RunSetIterator::isInConstraintType ( const rsMediaType _type)
private
bool cvac::RunSetIterator::isInitialized ( )
inline
void RunSetIterator::makeConversionList ( )
private
bool RunSetIterator::makeList ( ResultSet _resultSet,
vector< rsMediaType > &  _resultSetType 
)
private
bool RunSetIterator::makeList ( ResultSet _resultSet)
private
bool RunSetIterator::matchPurpose ( int  origIdx)
private
void RunSetIterator::showList ( )

Member Data Documentation

CallbackHandlerPrx cvac::RunSetIterator::mCallback2Client
private
cvac::Purpose cvac::RunSetIterator::mConstraintPurpose
private
vector<rsMediaType> cvac::RunSetIterator::mConstraintType
private
vector<rsMediaType>::iterator cvac::RunSetIterator::mConstraintTypeItr
private
MediaConverter_openCV_i2i* cvac::RunSetIterator::mConv_openCV_i2i
private
MediaConverter_openCV_v2i* cvac::RunSetIterator::mConv_openCV_v2i
private
map< string,MediaConverter* > cvac::RunSetIterator::mConvertible
private
map< string,MediaConverter* >::iterator cvac::RunSetIterator::mConvertibleItr
private
bool cvac::RunSetIterator::mFlagInitialize
private
vector<LabelablePtr> cvac::RunSetIterator::mList
private
vector<LabelablePtr>::iterator cvac::RunSetIterator::mListItr
private
vector<int> cvac::RunSetIterator::mListOrginalIdx
private
vector<int>::iterator cvac::RunSetIterator::mListOrginalIdxItr
private
bool cvac::RunSetIterator::mLost
private
string cvac::RunSetIterator::mMediaRootDirectory
private
string cvac::RunSetIterator::mMediaTempDirectory
private
bool cvac::RunSetIterator::mNoSpaces
private
bool cvac::RunSetIterator::mOccluded
private
ResultSet cvac::RunSetIterator::mResultSet
private
vector<rsMediaType> cvac::RunSetIterator::mResultSetType
private
ServiceManager* cvac::RunSetIterator::mServiceMan
private
string cvac::RunSetIterator::mTempDir
private

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