Class use to bag features.
#include <Persistence.h>
|
| 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.
|
| |
| bool | UnBag (INodeMap *pNodeMap, bool Verify=true, GENICAM_NAMESPACE::gcstring_vector *pErrorList=NULL) |
| |
|
virtual void | SetInfo (const GENICAM_NAMESPACE::gcstring &Info) |
| | sets information about the node map
|
| |
|
|
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
|
| |
◆ Bag()
| size_t Bag |
( |
INodeMap * | pNodeMap, |
|
|
bool | handleDefaultNodeMap = true, |
|
|
bool | handleUserSets = false, |
|
|
bool | handleSequencerSets = false, |
|
|
const int | MaxNumPersistSkriptEntries = -1 ) |
- 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
◆ UnBag()
| bool UnBag |
( |
INodeMap * | pNodeMap, |
|
|
bool | Verify = true, |
|
|
GENICAM_NAMESPACE::gcstring_vector * | pErrorList = NULL ) |
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.