|
virtual OSD | ValueStore [get, set] |
|
int | StringSpace [get, set] |
| This is a simple estimator for the size of the stored data, it is not precise, but should be close enough to implement reasonable limits on the storage space used More...
|
|
Definition at line 47 of file JsonStore.cs.
OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.JsonStore |
( |
| ) |
|
|
inline |
OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.JsonStore |
( |
string |
value | ) |
|
|
inline |
int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ArrayLength |
( |
string |
expr | ) |
|
|
inline |
static bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.CanonicalPathExpression |
( |
string |
ipath, |
|
|
out string |
opath |
|
) |
| |
|
inlinestatic |
static int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ComputeSizeOf |
( |
OSD |
value | ) |
|
|
inlinestaticprotected |
static bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ConvertOutputValue |
( |
OSD |
result, |
|
|
out string |
value, |
|
|
bool |
useJson |
|
) |
| |
|
inlinestaticprotected |
JsonStoreNodeType OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.GetNodeType |
( |
string |
expr | ) |
|
|
inline |
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.GetValue |
( |
string |
expr, |
|
|
out string |
value, |
|
|
bool |
useJson |
|
) |
| |
|
inline |
JsonStoreValueType OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.GetValueType |
( |
string |
expr | ) |
|
|
inline |
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.InvokeNextCallback |
( |
string |
pexpr | ) |
|
|
inlineprotected |
static bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.OSDBaseType |
( |
OSDType |
type | ) |
|
|
inlinestaticprotected |
static bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ParsePathExpression |
( |
string |
expr, |
|
|
out Stack< string > |
path |
|
) |
| |
|
inlinestaticprotected |
Parse the path expression and put the components into a stack. We use a stack because we process the path in inverse order later
Definition at line 522 of file JsonStore.cs.
static string OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.PathExpressionToKey |
( |
Stack< string > |
path | ) |
|
|
inlinestaticprotected |
static OSD OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ProcessPathExpression |
( |
OSD |
map, |
|
|
Stack< string > |
path |
|
) |
| |
|
inlinestaticprotected |
path is a stack where the top level of the path is at the bottom of the stack
Definition at line 557 of file JsonStore.cs.
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ReadValue |
( |
string |
expr, |
|
|
bool |
useJson, |
|
|
TakeValueCallback |
cback |
|
) |
| |
|
inline |
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.RemoveValue |
( |
string |
expr | ) |
|
|
inline |
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.SetValue |
( |
string |
expr, |
|
|
string |
value, |
|
|
bool |
useJson |
|
) |
| |
|
inline |
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.SetValueFromExpression |
( |
string |
expr, |
|
|
OSD |
ovalue |
|
) |
| |
|
inlineprotected |
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.TakeValue |
( |
string |
expr, |
|
|
bool |
useJson, |
|
|
TakeValueCallback |
cback |
|
) |
| |
|
inline |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_ArrayPattern = new Regex("^\\[([0-9]+|\\+)\\]$") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_HashPattern = new Regex("^{([^}]+)}$") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_ParsePassFour = new Regex("\\.+") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_ParsePassOne = new Regex("({[^}]+}|\\[[0-9]+\\]|\\[\\+\\])") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_ParsePassThree = new Regex("(?<!{[^}]*)\\.([a-zA-Z]+)(?=\\.)") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_PathComponent = new Regex("\\.({[^}]+}|\\[[0-9]+\\]|\\[\\+\\])") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_SimpleArrayPattern = new Regex("^\\[([0-9]+)\\]$") |
|
staticprotected |
Regex OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.m_ValidatePath = new Regex("^\\.(({[^}]+}|\\[[0-9]+\\]|\\[\\+\\])\\.)*$") |
|
staticprotected |
int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.StringSpace |
|
getset |
This is a simple estimator for the size of the stored data, it is not precise, but should be close enough to implement reasonable limits on the storage space used
Definition at line 100 of file JsonStore.cs.
virtual OSD OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStore.ValueStore |
|
getsetprotected |
The documentation for this class was generated from the following file: