YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
xmltemploader.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5
6#ifndef YARP_MANAGER_XMLTEMPLOADER
7#define YARP_MANAGER_XMLTEMPLOADER
8
12
13namespace yarp::manager {
14
15
19class XmlTempLoader : public TempLoader {
20
21public:
22 XmlTempLoader(const char* szFileName);
23 XmlTempLoader(const char* szPath, const char* szAppName);
24 ~XmlTempLoader() override;
25 bool init() override;
26 void fini() override;
27 void reset() override;
29
30protected:
31
32private:
33 std::string strAppName;
34 std::string strPath;
35 std::string strFileName;
36 std::vector<std::string> fileNames;
37 TextParser parser;
38 AppTemplate app;
39 AppTemplate* parsXml(const char* szFile);
40};
41
42} // namespace yarp::manager
43
44
45#endif // __YARP_MANAGER_XMLTEMPLOADER__
Class XmlTempLoader.
AppTemplate * getNextAppTemplate() override
Abstract Class TempLoader.