23 #include <boost/shared_ptr.hpp>
25 #include "soss_client/filter.h"
26 #include "soss_client/query_expression.h"
27 #include "soss_client/expression_comparand.h"
31 namespace internal {
class ValueHolder;
class TypeSignature;
class IndexValueWriter; }
32 class ReferenceComparand;
203 void allocate_value(sosscli::internal::IndexValueWriter & writer)
const;
216 void allocate_value_as(sosscli::internal::IndexValueWriter & writer,
int type_code)
const;
225 int write_value(sosscli::internal::IndexValueWriter & writer)
const;
236 int write_value_as(sosscli::internal::IndexValueWriter & writer,
int type_code)
const;
240 ValueComparand(boost::shared_ptr<sosscli::internal::ValueHolder> value_p);
243 boost::shared_ptr<sosscli::internal::ValueHolder> value_p_;