Definition of interface IPersistScript and class CFeatureBag. More...
#include <GenApi/Types.h>
#include <GenApi/Pointer.h>
#include <GenApi/GenApiDll.h>
#include <list>
#include <iostream>
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... | |
Definition of interface IPersistScript and class CFeatureBag.
Definition in file Persistence.h.
#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.