virtual operator unsigned long long (void) const;
virtual operator double (void) const;
- virtual void *blob(void) const;
- const char *string(void) const;
+ virtual void *toPointer(void) const;
+ virtual unsigned long long toUIntPtr(void) const;
+ virtual const char *toString(void) const;
inline operator signed char (void) const {
return static_cast<signed long long>(*this);
operator signed long long (void) const;
operator unsigned long long (void) const;
operator double (void) const;
- void *blob(void) const;
+ void *toPointer(void) const;
+ unsigned long long toUIntPtr(void) const;
+ const char *toString(void) const;
void visit(Visitor &visitor);
};
String(std::string _value) : value(_value) {}
operator bool (void) const;
+ const char *toString(void) const;
void visit(Visitor &visitor);
std::string value;
~Blob();
operator bool (void) const;
- void *blob(void) const;
+ void *toPointer(void) const;
void visit(Visitor &visitor);
size_t size;
Pointer(unsigned long long value) : UInt(value) {}
operator bool (void) const;
- void *blob(void) const;
+ void *toPointer(void) const;
+ unsigned long long toUIntPtr(void) const;
void visit(Visitor &visitor);
};