Class use to bag features.
More...
#include <Persistence.h>
List of all members.
Classes |
class | const_iterator |
Public Member Functions |
virtual const CFeatureBag & | at (size_t uiIndex) const |
size_t | Bag (INodeMap *pNodeMap, bool handleDefaultNodeMap=true, bool handleUserSets=false, bool handleSequencerSets=false, const int MaxNumPersistSkriptEntries=-1) |
| Stores the streamable nodes to this feature bags in different device configurations.
|
virtual const_iterator | begin (void) const |
| CFeatureBagger () |
virtual const_iterator | end (void) const |
virtual void | SetInfo (const GENICAM_NAMESPACE::gcstring &Info) |
| sets information about the node map
|
virtual size_t | size (void) const |
bool | UnBag (INodeMap *pNodeMap, bool Verify=true, GENICAM_NAMESPACE::gcstring_vector *pErrorList=NULL) |
| Loads the features from the bag to the node tree.
|
virtual | ~CFeatureBagger () |
Private Member Functions |
CFeatureBag & | AddBag (const GENICAM_NAMESPACE::gcstring &bagName) |
void | DeleteAllBags (void) |
template<class _Ty > |
void | UnBagCustomAction (INodeMap *pNodeMap, _Ty setNodePtr, const GENICAM_NAMESPACE::gcstring &setNodeValue, CCommandPtr saveNodePtr) |
Private Attributes |
GENICAM_NAMESPACE::gcstring | m_Info |
| String describing the node map.
|
void * | m_pBags |
Friends |
std::ostream & | operator<< (std::ostream &os, const CFeatureBagger &featureBagger) |
| puts the bags into a stream
|
std::istream & | operator>> (std::istream &is, CFeatureBagger &featureBagger) |
| reads the bags from a stream
|
Detailed Description
Class use to bag features.
Definition at line 221 of file Persistence.h.
Constructor & Destructor Documentation
Member Function Documentation
size_t GENAPI_NAMESPACE::CFeatureBagger::Bag |
( |
INodeMap * |
pNodeMap, |
|
|
bool |
handleDefaultNodeMap = true , |
|
|
bool |
handleUserSets = false , |
|
|
bool |
handleSequencerSets = false , |
|
|
const int |
MaxNumPersistSkriptEntries = -1 |
|
) |
| |
Stores the streamable nodes to this feature bags in different device configurations.
- Parameters:
-
handleDefaultNodeMap | Stores the current nodemap if True |
handleUserSets | Store all user sets if True |
handleSequencerSets | Store all sequencer sets if True |
pNodeMap | The node map to persist |
MaxNumPersistSkriptEntries | The max number of entries in the container. -1 means unlimited |
- Returns:
- number of bags
sets information about the node map
Loads the features from the bag to the node tree.
- Parameters:
-
Verify | If true, all streamable features are read back |
pErrorList | If an error occurs during loading the error message is stored in the list and the loading continues |
For Verify=true the list of names in the feature bag is replayed again. If a node is a selector it's value is set to the value from the feature bag If not the value is read from the camera and compared with the value from the feature bag.
Friends And Related Function Documentation
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const CFeatureBagger & |
featureBagger |
|
) |
| [friend] |
std::istream& operator>> |
( |
std::istream & |
is, |
|
|
CFeatureBagger & |
featureBagger |
|
) |
| [friend] |
Member Data Documentation
The documentation for this class was generated from the following file: