Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
D
 data
 data(the entire block), StringBlock
 DataExists, PropertyPath
 DataType, DataProperty
 DecRef, JavaScriptContext
 Derives, Type
 Derives(template), Type
 Deserialize(bool&), Deserializer
 Deserialize(double&), Deserializer
 Deserialize(Dynamic*&), Deserializer
 Deserialize(long&), Deserializer
 DeserializeData, Deserializer
 DeserializeEnum, Deserializer
 DeserializePointer, Class
 DeserializeProperties, PersistentClass
 DeserializeProperty, Deserializer
~Deserializer, Deserializer
 DeserializeTextChunk, Deserializer
 Deserializing, Reflector
 Destruct
 Downcast, Variant
 Dynamic, Dynamic
~Dynamic, Dynamic
E
 empty
 end, MutableString
 End
 EnumType, EnumType
 Eval, JavaScriptContext
 Eval(toss result), JavaScriptContext
 Eval(typed result), JavaScriptContext
 Execute
const char *data() const
A chararcter pointer to the data.
const char *data() const
same as c_str, but the data method isn’t guaranteed to return nul-terminated data in the other reflect string classes.
const char *data() const
a chararcter pointer to the data.
const char *data() const
A chararcter pointer to the data.
const char *data()
bool DataExists() const
check if this path result is an existing map data property, requires IsMapData() or IsArrayData() to be true.
virtual Type *DataType() const = 0
The type of data represented by this property.
template<typename T> void DecRef(*object) const
bool DerivesType(const Type *other) const
Checks if this class represents a subclass of another.
template<typename T> bool Derives() const
Checks if this class represents a subclass of another.
virtual bool Deserialize(bool &) = 0
Reads a bool from the stream.
virtual bool Deserialize(double &) = 0
Reads a floating point number.
virtual bool Deserialize(Dynamic *&object) = 0
Reads a Dynamic *, using a category.
virtual bool Deserialize(long &) = 0
Reads an integral number.
virtual bool DeserializeData(void *data,
unsigned nbytes) = 0
Deserializes a block of data.
virtual bool DeserializeEnum(int &value,
const EnumType *clazz) = 0
virtual void DeserializePointer(Dynamic *&out,
Reflector &reflector) const
void DeserializeProperties(Persistent *,
Reflector &) const
virtual bool DeserializeProperty(void *object,
const Property *prop) = 0
Writes into the object using the Properties’ method.
virtual ~Deserializer()
virtual bool DeserializeTextChunk(char *text,
unsigned &max_bytes,
bool &complete) = 0
Deserializes text in chunks.
bool Deserializing() const
true when this reflector represents a Deserializer
void Destruct(Persistent *) const
A pointer to a Persistent constructed with this Class.
void *Destruct(void *) const
Destructs an instance of this type.
Variant &Downcast()
Convert type and pointer to most derived form (when pointing to some kind of Dynamic).
Dynamic()
Declared protected because there’s no good reason to make a plain Dynamic.
virtual ~Dynamic()
Declare virtual to allow correct deletion of castable.
bool empty() const
bool empty() const
true if the string is not set, or is the empty string.
const_iterator end() const
the const_iterator at the end of the string.
virtual bool End(SerializationTag &) = 0
Deserializes an ending tag in the stream.
virtual bool End(const SerializationTag &) = 0
Ends a group started by the tag with Begin.
bool End(const SerializationTag &)
Writes a serialization end tag, see Begin.
EnumType(void (*init_cb)() =  0)
bool Eval(string::Fragment script,
Variant &result) const
Assigns the result of Eval into the variant result.
bool Eval(string::Fragment script) const
template<typename T> bool Eval(string::Fragment script,
&result) const
int Execute(int argc,
char *argv[])
invokes Run
int Execute(int argc =  0,
char *argv[] =  0)
Close