Bag holding streamable features of a nodetree. More...
#include <Persistence.h>
 
 | Public Member Functions | |
| CFeatureBag () | |
| virtual | ~CFeatureBag () | 
| virtual void | SetInfo (GenICam::gcstring &Info) | 
| sets information about the node map | |
| virtual void | PersistFeature (IValue &item) | 
| Stores a feature. | |
| bool | LoadFromBag (INodeMap *pNodeMap, bool Verify=true, GenICam::gcstring_vector *pErrorList=NULL) | 
| Loads the features from the bag to the node tree. | |
| int64_t | StoreToBag (INodeMap *pNodeMap, const int MaxNumPersistSkriptEntries=-1) | 
| Stores the streamable nodes to this feature bag. | |
| bool | operator== (const CFeatureBag &FeatureBag) const | 
| compares the content of two feature bags | |
| void * | GetFeatureBagHandle () | 
Bag holding streamable features of a nodetree.
| CFeatureBag | ( | ) | 
| 
 | virtual | 
| void * GetFeatureBagHandle | ( | ) | 
| bool LoadFromBag | ( | INodeMap * | pNodeMap, | 
| bool | Verify = true, | ||
| GenICam::gcstring_vector * | pErrorList = NULL | ||
| ) | 
Loads the features from the bag to the node tree.
| pNodeMap | The node map | 
| 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.
| bool operator== | ( | const CFeatureBag & | FeatureBag | ) | const | 
compares the content of two feature bags
| 
 | virtual | 
Stores a feature.
| 
 | virtual | 
sets information about the node map
| int64_t StoreToBag | ( | INodeMap * | pNodeMap, | 
| const int | MaxNumPersistSkriptEntries = -1 | ||
| ) | 
Stores the streamable nodes to this feature bag.
| pNodeMap | The node map to persist | 
| MaxNumPersistSkriptEntries | The max number of entries in the container; -1 means unlimited |