Go to the documentation of this file.
4 #ifndef tools_store_iobj_const_visitor
5 #define tools_store_iobj_const_visitor
14 class iobj_const_visitor;
20 virtual void*
cast(
const std::string&)
const = 0;
36 virtual bool visit(
const std::string&,
bool) = 0;
37 virtual bool visit(
const std::string&,
char) = 0;
39 virtual bool visit(
const std::string&,
short) = 0;
42 virtual bool visit(
const std::string&,
int) = 0;
43 virtual bool visit(
const std::string&,
unsigned int) = 0;
48 virtual bool visit(
const std::string&,
float) = 0;
49 virtual bool visit(
const std::string&,
double) = 0;
51 virtual bool visit(
const std::string&,
const std::string&) = 0;
53 virtual bool visit(
const std::string&,
const std::vector<bool>&) = 0;
54 virtual bool visit(
const std::string&,
const std::vector<char>&) = 0;
55 virtual bool visit(
const std::string&,
const std::vector<short>&) = 0;
56 virtual bool visit(
const std::string&,
const std::vector<int>&) = 0;
57 virtual bool visit(
const std::string&,
const std::vector<int64>&) = 0;
58 virtual bool visit(
const std::string&,
const std::vector<float>&) = 0;
59 virtual bool visit(
const std::string&,
const std::vector<double>&) = 0;
61 virtual bool visit(
const std::string&,
const std::vector<std::string>&) = 0;
62 virtual bool visit(
const std::string&,
const std::vector< std::vector<double> >&) = 0;