Bag holding streamable features of a nodetree.
Inherits IPersistScript.
|
|
virtual void | SetInfo (const GENICAM_NAMESPACE::gcstring &Info) |
| | sets information about the node map
|
| |
|
virtual void | PersistFeature (IValue &item, CSelectorSet *selectorSet=NULL) |
| | Stores a feature.
|
| |
| bool | LoadFromBag (INodeMap *pNodeMap, bool Verify=true, GENICAM_NAMESPACE::gcstring_vector *pErrorList=NULL) |
| |
| int64_t | StoreToBag (INodeMap *pNodeMap, const int MaxNumPersistSkriptEntries=-1, GENICAM_NAMESPACE::gcstring_vector *pFeatureFilter=NULL) |
| | Stores the streamable nodes to this feature bag. More...
|
| |
|
bool | operator== (const CFeatureBag &FeatureBag) const |
| | compares the content of two feature bags
|
| |
◆ LoadFromBag()
| bool LoadFromBag |
( |
INodeMap * |
pNodeMap, |
|
|
bool |
Verify = true, |
|
|
GENICAM_NAMESPACE::gcstring_vector * |
pErrorList = NULL |
|
) |
| |
Loads the features from the bag to the node tree
- Parameters
-
| pNodeMap | The node map to load into |
| 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.
◆ StoreToBag()
| int64_t StoreToBag |
( |
INodeMap * |
pNodeMap, |
|
|
const int |
MaxNumPersistSkriptEntries = -1, |
|
|
GENICAM_NAMESPACE::gcstring_vector * |
pFeatureFilter = NULL |
|
) |
| |
- Parameters
-
| pNodeMap | The node map to persist |
| MaxNumPersistSkriptEntries | The max number of entries in the container; -1 means unlimited |
| pFeatureFilter | List of valid feature; all feature if NULL. |
- Returns
- number of entries in the bag