All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GENAPI_NAMESPACE::CSelectorSet Class Reference

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

#include <SelectorSet.h>

Inheritance diagram for GENAPI_NAMESPACE::CSelectorSet:

Public Member Functions

 CSelectorSet (IBase *pBase)
 Constructor. More...
 
virtual void GetSelectorList (GENAPI_NAMESPACE::FeatureList_t &SelectorList, bool Incremental=false)
 
virtual void GetState (CSelectorState &state)
 
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...
 
 CSelectorSet (const CSelectorSet &)
 
void ExploreSelector (CNodePtr &ptrNode, NodeList_t &SelectorNodes)
 recursively explores the selectors and sub selectors of a node More...
 
CSelectorSetoperator= (const CSelectorSet &)
 

Private Attributes

GENICAM_NAMESPACE::gcstring m_blockEnd
 
GENICAM_NAMESPACE::gcstring m_blockStart
 
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

◆ CSelectorSet() [1/2]

GENAPI_NAMESPACE::CSelectorSet::CSelectorSet ( IBase pBase)

Constructor.

Parameters
pBase> Feature selected by the selector set

◆ ~CSelectorSet()

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

Destructor.

◆ CSelectorSet() [2/2]

GENAPI_NAMESPACE::CSelectorSet::CSelectorSet ( const CSelectorSet )
private

Member Function Documentation

◆ Create()

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

Creates the selector counter.

Parameters
pBase> the node to create the selector set for

◆ ExploreSelector()

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)

◆ GetSelectorList()

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

◆ GetState()

virtual void GENAPI_NAMESPACE::CSelectorSet::GetState ( CSelectorState state)
virtual

◆ IsEmpty()

bool GENAPI_NAMESPACE::CSelectorSet::IsEmpty ( )

returns true if no selectors are present

◆ operator=()

CSelectorSet& GENAPI_NAMESPACE::CSelectorSet::operator= ( const CSelectorSet )
private

◆ Restore()

virtual void GENAPI_NAMESPACE::CSelectorSet::Restore ( )
virtual

◆ SetFirst()

virtual bool GENAPI_NAMESPACE::CSelectorSet::SetFirst ( )
virtual

◆ SetNext()

virtual bool GENAPI_NAMESPACE::CSelectorSet::SetNext ( bool  Tick = true)
virtual

◆ ToString()

virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CSelectorSet::ToString ( )
virtual

Member Data Documentation

◆ m_blockEnd

GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CSelectorSet::m_blockEnd
private

Definition at line 73 of file SelectorSet.h.

◆ m_blockStart

GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CSelectorSet::m_blockStart
private

Definition at line 72 of file SelectorSet.h.

◆ m_pSelectorIterators

SelectorIteratorList_t* GENAPI_NAMESPACE::CSelectorSet::m_pSelectorIterators
private

List of selector digits.

Definition at line 69 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 Dec 4 2024 03:10:13