23 #include "pybind11/pybind11.h"
28 namespace py = pybind11;
29 using namespace pybind11::literals;
37 py::module mod(
"pafWriter");
39 py::class_<PAFWriter> cls(mod,
"PAFWriter");
41 cls.def(py::init<>());
42 cls.def(py::init<const std::string&>());
44 cls.def(
"writeBools", &PAFWriter::writeBools);
45 cls.def(
"writeInts", &PAFWriter::writeInts);
46 cls.def(
"writeDoubles", &PAFWriter::writeDoubles);
47 cls.def(
"writeStrings", &PAFWriter::writeStrings);
48 cls.def(
"writePolicies", &PAFWriter::writePolicies);
49 cls.def(
"writeFiles", &PAFWriter::writeFiles);
53 "policy"_a,
"doDecl"_a =
false);
54 cls.def(
"close", (
void (
PAFWriter::*)()) & PAFWriter::close);
55 cls.def(
"toString", (std::string (
PAFWriter::*)()) & PAFWriter::toString);
a container for holding hierarchical configuration data in memory.
An abstract interface for writing policy data to streams.
definition of the PAFWriter class
PYBIND11_PLUGIN(defaultPolicyFile)