Stan  1.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
var_context.hpp
Go to the documentation of this file.
1 #ifndef __STAN__IO__VAR_CONTEXT_HPP__
2 #define __STAN__IO__VAR_CONTEXT_HPP__
3 
4 #include <cstddef>
5 #include <vector>
6 #include <string>
7 
8 namespace stan {
9 
10  namespace io {
11 
28  class var_context {
29  public:
30 
40  virtual bool contains_r(const std::string& name) const = 0;
41 
54  virtual std::vector<double> vals_r(const std::string& name) const = 0;
55 
64  virtual std::vector<size_t> dims_r(const std::string& name) const = 0;
65 
74  virtual bool contains_i(const std::string& name) const = 0;
75 
84  virtual std::vector<int> vals_i(const std::string& name) const = 0;
85 
94  virtual std::vector<size_t> dims_i(const std::string& name) const = 0;
95 
102  virtual void names_r(std::vector<std::string>& names) const = 0;
103 
110  virtual void names_i(std::vector<std::string>& names) const = 0;
111  };
112 
113 
114  }
115 
116 }
117 
118 #endif

     [ Stan Home Page ] © 2011–2012, Stan Development Team.