1 #ifndef STAN_INTERFACE_CALLBACKS_WRITER_BASE_WRITER_HPP
2 #define STAN_INTERFACE_CALLBACKS_WRITER_BASE_WRITER_HPP
4 #include <boost/lexical_cast.hpp>
9 namespace interface_callbacks {
28 virtual void operator()(
const std::string& key,
37 virtual void operator()(
const std::string& key,
46 virtual void operator()(
const std::string& key,
47 const std::string& value) = 0;
57 virtual void operator()(
const std::string& key,
71 virtual void operator()(
const std::string& key,
73 int n_rows,
int n_cols) = 0;
80 virtual void operator()(
const std::vector<std::string>& names) = 0;
87 virtual void operator()(
const std::vector<double>& state) = 0;
99 virtual void operator()(
const std::string& message) = 0;
Probability, optimization and sampling library.
virtual ~base_writer()
Destructor.
base_writer is an abstract base class defining the interface for Stan writer callbacks.
virtual void operator()()=0
Writes blank input.