23 lines
485 B
C++
23 lines
485 B
C++
#ifndef DBC_TREE_BUILDER_H
|
|
#define DBC_TREE_BUILDER_H
|
|
|
|
#include <memory>
|
|
|
|
#include "dbc_database.h"
|
|
#include "tree_node.h"
|
|
|
|
/**
|
|
* @brief Builds a simple tree from parsed DBC database.
|
|
*/
|
|
class DbcTreeBuilder {
|
|
public:
|
|
/**
|
|
* @brief Build tree representation of parsed DBC data.
|
|
* @param database Parsed database.
|
|
* @return Root node of the tree.
|
|
*/
|
|
std::unique_ptr<TreeNode> Build (const DbcDatabase &database) const;
|
|
};
|
|
|
|
#endif /* DBC_TREE_BUILDER_H */
|