36 const char *
fromFile(
const std::string &file_name);
37 const char *
fromString(
const std::string &input_string);
42 template <
class t_ParentVisitor>
50 explicit Reader(
const std::string &file_name)
53 t_ParentVisitor::constructFromString(jsonnet_output);
57 explicit Reader(std::istream &input_stream)
59 std::string input_string;
61 while (input_stream.read(buffer,
sizeof(buffer)))
63 input_string.append(buffer,
sizeof(buffer));
65 input_string.append(buffer, input_stream.gcount());
69 t_ParentVisitor::constructFromString(jsonnet_output);
Reader(std::istream &input_stream)
Reader(const std::string &file_name)
JsonnetPreprocessorPtr preprocessor_
std::shared_ptr< JsonnetPreprocessor > JsonnetPreprocessorPtr
const char * fromFile(const std::string &file_name)
const char * fromString(const std::string &input_string)