29 #ifndef GENAPI_INODEMAPDYN_H 30 #define GENAPI_INODEMAPDYN_H 36 # pragma warning ( push ) 37 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 54 virtual void ClearAllNodes() = 0;
118 # pragma warning ( pop ) 121 #endif // ifndef GENAPI_INODEMAPDYN_H virtual void LoadXMLFromFileInject(const GENICAM_NAMESPACE::gcstring &TargetFileName, const GENICAM_NAMESPACE::gcstring &InjectFileName)=0
Loads an XML from a file with injection.
checks performed if nothing else is said
Definition: Types.h:169
virtual void LoadXMLFromString(const GENICAM_NAMESPACE::gcstring &XMLData)=0
Loads an XML from a string.
virtual void LoadXMLFromFile(const GENICAM_NAMESPACE::gcstring &FileName)=0
Loads an XML from a file.
virtual void LoadXMLFromZIPFile(const GENICAM_NAMESPACE::gcstring &ZipFileName)=0
Loads an XML from a ZIP file.
Common GenICam base include file.
virtual void PreprocessXMLFromZIPFile(const GENICAM_NAMESPACE::gcstring &XMLFileName, const GENICAM_NAMESPACE::gcstring &StyleSheetFileName, const GENICAM_NAMESPACE::gcstring &OutputFileName, const uint32_t XMLValidation=xvDefault)=0
Loads a Zipped XML, checks it for correctness, pre-processes it, caches it, and optionally applies a ...
virtual void PreprocessXMLFromFile(const GENICAM_NAMESPACE::gcstring &XMLFileName, const GENICAM_NAMESPACE::gcstring &StyleSheetFileName, const GENICAM_NAMESPACE::gcstring &OutputFileName, const uint32_t XMLValidation=xvDefault)=0
Loads an XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style ...
virtual void GetSupportedSchemaVersions(GENICAM_NAMESPACE::gcstring_vector &SchemaVersions)=0
Gets a list of supported schema versions.
Definition of interface INodeMap.
virtual void MergeXMLFiles(const GENICAM_NAMESPACE::gcstring &TargetFileName, const GENICAM_NAMESPACE::gcstring &InjectedFileName, const GENICAM_NAMESPACE::gcstring &OutputFileName)=0
Injects an XML file into a target file.
GENICAM_INTERFACE INodeMap
Interface to access the node map.
Definition: INode.h:50
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT INodeMapDyn
Interface to access the node map.
Definition: INodeMapDyn.h:54
A string class which is a clone of std::string.
Definition: GCString.h:50
virtual void LoadXMLFromStringInject(const GENICAM_NAMESPACE::gcstring &TargetXMLData, const GENICAM_NAMESPACE::gcstring &InjectXMLData)=0
Loads an XML from a string with injection.
virtual void LoadXMLFromZIPData(const void *zipData, size_t zipSize)=0
Loads an XML from a ZIP data buffer.
Definition: ChunkAdapter.h:37
virtual void ExtractIndependentSubtree(const GENICAM_NAMESPACE::gcstring &XMLData, const GENICAM_NAMESPACE::gcstring &InjectXMLData, const GENICAM_NAMESPACE::gcstring &SubTreeRootNodeName, GENICAM_NAMESPACE::gcstring &ExtractedSubtree)=0
Extract independent subtree.