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 |
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() const
const char *data()
check if this path result is an existing map data property, requires IsMapData() or IsArrayData() to be true.
bool DataExists() const
The type of data represented by this property.
virtual Type *DataType() const = 0
template<typename T> void DecRef( T * object ) const
Checks if this class represents a subclass of another.
bool DerivesType( const Type * other ) const
Checks if this class represents a subclass of another.
template<typename T> bool Derives() const
Reads a bool from the stream.
virtual bool Deserialize( bool & ) = 0
Reads a floating point number.
virtual bool Deserialize( double & ) = 0
Reads a Dynamic *, using a category.
virtual bool Deserialize( Dynamic *& object ) = 0
Reads an integral number.
virtual bool Deserialize( long & ) = 0
Deserializes a block of data.
virtual bool DeserializeData( void * data, unsigned nbytes ) = 0
virtual bool DeserializeEnum( int & value, const EnumType * clazz ) = 0
virtual void DeserializePointer( Dynamic *& out, Reflector & reflector ) const
void DeserializeProperties( Persistent * , Reflector & ) const
Writes into the object using the Properties’ method.
virtual bool DeserializeProperty( void * object, const Property * prop ) = 0
virtual ~Deserializer()
Deserializes text in chunks.
virtual bool DeserializeTextChunk( char * text, unsigned & max_bytes, bool & complete ) = 0
true when this reflector represents a Deserializer
bool Deserializing() const
A pointer to a Persistent constructed with this Class.
void Destruct( Persistent * ) const
Destructs an instance of this type.
void *Destruct( void * ) const
Convert type and pointer to most derived form (when pointing to some kind of Dynamic).
Variant &Downcast()
Declared protected because there’s no good reason to make a plain Dynamic.
Dynamic()
Declare virtual to allow correct deletion of castable.
virtual ~Dynamic()
bool empty() const
true if the string is not set, or is the empty string.
bool empty() const
the const_iterator at the end of the string.
const_iterator end() const
Deserializes an ending tag in the stream.
virtual bool End( SerializationTag & ) = 0
Ends a group started by the tag with Begin.
virtual bool End( const SerializationTag & ) = 0
Writes a serialization end tag, see Begin.
bool End( const SerializationTag & )
EnumType( void (*init_cb)() = 0 )
Assigns the result of Eval into the variant result.
bool Eval( string:: Fragment script, Variant & result ) const
bool Eval( string:: Fragment script ) const
template<typename T> bool Eval( string:: Fragment script, T & result ) const
invokes Run
int Execute( int argc, char * argv[] )
int Execute( int argc = 0, char * argv[] = 0 )