89 rFeature = iter->second;
122 std::vector<VmbFeatureInfo_t> featureInfoList;
130 featureInfoList.resize( rnSize );
137 for ( std::vector<VmbFeatureInfo_t>::iterator iter = featureInfoList.begin();
138 featureInfoList.end() != iter;
141 std::string strName = iter->name;
142 if ( 0 != strName.length() )
160 if ( NULL == pFeatures )
172 pFeatures[i] = iter->second;
195 if ( NULL == handle )
220 SP_ACCESS( iter->second )->ResetFeatureContainer();
IMEXPORT VmbErrorType GetFeatureByName(const char *pName, FeaturePtr &pFeature)
VmbHandle_t GetHandle() const
bool m_bAllFeaturesFetched
std::map< std::string, FeaturePtr > FeaturePtrMap
NetPointer< Feature, AVT::VmbAPINET::Feature > FeaturePtr
VmbErrorType GetFeatures(FeaturePtrVector &features)
IMEXPORT FeatureContainer()
IMEXPORTC VmbError_t VMB_CALL VmbFeatureInfoQuery(const VmbHandle_t handle, const char *name, VmbFeatureInfo_t *pFeatureInfo, VmbUint32_t sizeofFeatureInfo)
VmbFeatureVisibility_t visibility
IMEXPORT ~FeatureContainer()
FeatureContainer & operator=(const FeatureContainer &)
IMEXPORTC VmbError_t VMB_CALL VmbFeaturesList(const VmbHandle_t handle, VmbFeatureInfo_t *pFeatureInfoList, VmbUint32_t listLength, VmbUint32_t *pNumFound, VmbUint32_t sizeofFeatureInfo)
void SetHandle(const VmbHandle_t handle)