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 ()
 
Result & getCurrentResult ()
 
ResultSet & getResultSet ()
 
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
 
ServiceManager * mServiceMan
 
string mMediaRootDirectory
 
string mMediaTempDirectory
 
ResultSet mResultSet
 
cvac::Purpose mConstraintPurpose
 
bool mNoSpaces
 
string mTempDir
 
vector< rsMediaType > mResultSetType
 
vector< int > mListOrginalIdx
 
vector< LabelablePtr > mList
 
vector< LabelablePtr >::iterator mListItr
 
vector< int >::iterator mListOrginalIdxItr
 
vector< rsMediaType > mConstraintType
 
vector< rsMediaType >::iterator mConstraintTypeItr
 
map< string, MediaConverter * > mConvertible
 
map< string, MediaConverter * >
::iterator 
mConvertibleItr
 
MediaConverter_openCV_i2i * mConv_openCV_i2i
 
MediaConverter_openCV_v2i * mConv_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: