Classes | Namespaces | Macros | Functions | Variables
Persistence.h File Reference

Definition of interface IPersistScript and class CFeatureBag. More...

#include <GenApi/Types.h>
#include <GenApi/Pointer.h>
#include <GenApi/GenApiDll.h>
#include <list>
#include <iostream>
Include dependency graph for Persistence.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GENAPI_NAMESPACE::CFeatureBag
 Bag holding streamable features of a nodetree. More...
 
class  GENAPI_NAMESPACE::CFeatureBagger
 Class use to bag features. More...
 
class  GENAPI_NAMESPACE::CFeatureBagger::const_iterator
 

Namespaces

 GENAPI_NAMESPACE
 Part of the generic device API.
 

Macros

#define GENAPI_PERSISTENCE_MAGIC   "{05D8C294-F295-4dfb-9D01-096BD04049F4}"
 the magic GUID which indicates that the file or buffer is a GenApi stream created by the CFeatureBag class. Must be the first entry of a file or section. More...
 
#define GENAPI_PERSISTENCE_MAGIC_FEATUREBAGGER   "{4709CB3C-7322-4460-84C3-DA11DDA09939}"
 the magic GUID which indicates that the file is a GenApi stream file created by the CFeatureBagger class. Must be the first entry of a file. More...
 

Functions

std::istream & GENAPI_NAMESPACE::EatComments (std::istream &is)
 Helper function ignoring lines starting with comment character '#'. More...
 
std::ostream & GENAPI_NAMESPACE::operator<< (std::ostream &os, const CFeatureBag &FeatureBag)
 writes out persistent data to a stream More...
 
std::ostream & GENAPI_NAMESPACE::operator<< (std::ostream &os, const CFeatureBagger &featureBagger)
 writes out persistent data to a stream More...
 
std::istream & GENAPI_NAMESPACE::operator>> (std::istream &is, CFeatureBag &FeatureBag)
 reads in persistent data from a stream More...
 
std::istream & GENAPI_NAMESPACE::operator>> (std::istream &is, CFeatureBagger &featureBagger)
 reads back persistent data from a stream More...
 
virtual void GENAPI_NAMESPACE::PersistFeature (IValue &item)=0
 Stores a feature. More...
 

Variables

interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IPersistScript
 Basic interface to persist values to. More...
 

Detailed Description

Definition of interface IPersistScript and class CFeatureBag.

Definition in file Persistence.h.

Macro Definition Documentation

#define GENAPI_PERSISTENCE_MAGIC   "{05D8C294-F295-4dfb-9D01-096BD04049F4}"

the magic GUID which indicates that the file or buffer is a GenApi stream created by the CFeatureBag class. Must be the first entry of a file or section.

Definition at line 112 of file Persistence.h.

#define GENAPI_PERSISTENCE_MAGIC_FEATUREBAGGER   "{4709CB3C-7322-4460-84C3-DA11DDA09939}"

the magic GUID which indicates that the file is a GenApi stream file created by the CFeatureBagger class. Must be the first entry of a file.

Definition at line 115 of file Persistence.h.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 19:10:54