Public Member Functions | Private Member Functions | Private Attributes | List of all members
GENAPI_NAMESPACE::CSelectorSet Class Reference

The set of selectors selecting a given node. More...

#include <SelectorSet.h>

Inheritance diagram for GENAPI_NAMESPACE::CSelectorSet:
Inheritance graph
[legend]

Public Member Functions

 CSelectorSet (IBase *pBase)
 Constructor. More...
 
virtual void GetSelectorList (GENAPI_NAMESPACE::FeatureList_t &SelectorList, bool Incremental=false)
 
bool IsEmpty ()
 returns true if no selectors are present More...
 
virtual void Restore ()
 
virtual bool SetFirst ()
 
virtual bool SetNext (bool Tick=true)
 
virtual GENICAM_NAMESPACE::gcstring ToString ()
 
virtual ~CSelectorSet ()
 Destructor. More...
 

Private Member Functions

void Create (IBase *pBase)
 Creates the selector counter. More...
 
void ExploreSelector (CNodePtr &ptrNode, NodeList_t &SelectorNodes)
 recursively explores the selectors and sub selectors of a node More...
 

Private Attributes

SelectorIteratorList_t * m_pSelectorIterators
 List of selector digits. More...
 

Detailed Description

The set of selectors selecting a given node.

Definition at line 41 of file SelectorSet.h.

Constructor & Destructor Documentation

GENAPI_NAMESPACE::CSelectorSet::CSelectorSet ( IBase pBase)

Constructor.

Parameters
pBase

Feature selected by the selector set

virtual GENAPI_NAMESPACE::CSelectorSet::~CSelectorSet ( )
virtual

Destructor.

Member Function Documentation

void GENAPI_NAMESPACE::CSelectorSet::Create ( IBase pBase)
private

Creates the selector counter.

Parameters
pBase

the node to create the selector set for

void GENAPI_NAMESPACE::CSelectorSet::ExploreSelector ( CNodePtr ptrNode,
NodeList_t SelectorNodes 
)
private

recursively explores the selectors and sub selectors of a node

Parameters
SelectorNodes

The node to explore> ordered list of selector names (LSB first, MSB last)

virtual void GENAPI_NAMESPACE::CSelectorSet::GetSelectorList ( GENAPI_NAMESPACE::FeatureList_t &  SelectorList,
bool  Incremental = false 
)
virtual
bool GENAPI_NAMESPACE::CSelectorSet::IsEmpty ( )

returns true if no selectors are present

virtual void GENAPI_NAMESPACE::CSelectorSet::Restore ( )
virtual
virtual bool GENAPI_NAMESPACE::CSelectorSet::SetFirst ( )
virtual
virtual bool GENAPI_NAMESPACE::CSelectorSet::SetNext ( bool  Tick = true)
virtual
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CSelectorSet::ToString ( )
virtual

Member Data Documentation

SelectorIteratorList_t* GENAPI_NAMESPACE::CSelectorSet::m_pSelectorIterators
private

List of selector digits.

Definition at line 65 of file SelectorSet.h.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42