Change-Id: Ibb64103c318ff1cf404dd23bdf837c28da06a120
return static_cast<ldp_xml_parser::Decision>(d);
}
-template <typename DI>
-inline ldp_xml_parser::DecisionItem makeDecisionItem(const DI *di) {
- return ldp_xml_parser::DecisionItem(makeDecision(di->decision()), di->privilege()->c_str());
-}
-
template <typename T>
ldp_xml_parser::BusAccessType makeBusAccessType(T type) {
return static_cast<ldp_xml_parser::BusAccessType>(type);
template <typename T>
struct type_helper;
+ldp_xml_parser::DecisionItem StorageBackendFlatbuffers::makeDecisionItem(const DecisionItem *item) const {
+ return ldp_xml_parser::DecisionItem(makeDecision(decisionItemGetDecision(item)),
+ stringGetCStr(decisionItemGetPrivilege(item)));
+}
+
boost::string_ref StorageBackendFlatbuffers::toStringRef(const flatbuffers::String *str) const {
return boost::string_ref(str->c_str(), str->size());
}
bool match(const ldp_xml_parser::MatchItemAccess &match, const FB::ItemAccess *item) const;
+ ldp_xml_parser::DecisionItem makeDecisionItem(const FB::DecisionItem *item) const;
+
boost::string_ref toStringRef(const flatbuffers::String *str) const;
};