36 const char *fromFile(
const std::string &file_name);
37 const char *fromString(
const std::string &input_string);
42 template <
class t_ParentVisitor>
52 const char *jsonnet_output = impl_.
fromFile(file_name);
53 t_ParentVisitor::constructFromString(jsonnet_output);
56 template <
class t_Flags>
59 const char *jsonnet_output = impl_.
fromFile(file_name);
60 t_ParentVisitor::constructFromString(jsonnet_output);
66 std::string input_string;
68 while (input_stream.read(buffer,
sizeof(buffer)))
70 input_string.append(buffer,
sizeof(buffer));
72 input_string.append(buffer, input_stream.gcount());
75 const char *jsonnet_output = impl_.
fromString(input_string);
76 t_ParentVisitor::constructFromString(jsonnet_output);
79 template <
class t_Flags>
82 std::string input_string;
84 while (input_stream.read(buffer,
sizeof(buffer)))
86 input_string.append(buffer,
sizeof(buffer));
88 input_string.append(buffer, input_stream.gcount());
91 const char *jsonnet_output = impl_.
fromString(input_string);
92 t_ParentVisitor::constructFromString(jsonnet_output);
const char * fromFile(const std::string &file_name)
Reader(const std::string &file_name)
const char * fromString(const std::string &input_string)
JsonnetPreprocessorPtr preprocessor_
ARILES_SHARED_PTR< JsonnetPreprocessor > JsonnetPreprocessorPtr
Reader(std::istream &input_stream)
class ARILES_VISIBILITY_ATTRIBUTE Reader
Reader(const std::string &file_name, const t_Flags &flags)
#define ARILES_VISIBILITY_ATTRIBUTE
Reader(std::istream &input_stream, const t_Flags &flags)